[GELÖST] SSL auf dem sekundären WAPTHttpServer-Repository

Fragen zum WAPT-Server / Anfragen und Hilfe im Zusammenhang mit dem WAPT-Server
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Stereobo
Nachrichten: 33
Anmeldung: 24. Juli 2025 – 15:20 Uhr

29. Januar 2026 – 14:55 Uhr

Guten Morgen,

Ich kann kein sekundäres Repository über HTTPS mit WAPTHttpServer (Windows, wapt 2.6.1.17472) zum Laufen bringen
Meine Konfiguration verwendet eine in "verify_cert" angegebene Zertifizierungsstelle, die den Hauptserver signiert (alles funktioniert einwandfrei, aber wahrscheinlich wird WAPTHttpServer nicht verwendet)
Das sekundäre Repository-Zertifikat verwendet dieselbe Zertifizierungsstelle, das sekundäre Repository scheint über HTTPS erreichbar zu sein (über einen Browser funktioniert alles einwandfrei, die Zertifizierungsstelle ist dieselbe wie die in verify_cert konfigurierte), aber ich erhalte beim Ausführen von wapt-get update die folgende Fehlermeldung:

Code: Alle auswählen

ERROR Certificate check failed for https://<fqdn dépôt secondaire>/wapt/Packages and verify_cert C:\Program Files (x86)\wapt\ssl\server\ca.crt
CRITICAL The rule <nom de règle> failed for repo wapt with repo_url https://<fqdn dépôt secondaire>/wapt : HTTPSConnectionPool(host='<fqdn dépôt secondaire>', port=443): Max retries exceeded with url: /wapt/Packages (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)')))
Die Übermittlungsregel scheint korrekt zu sein (sie funktionierte über HTTP und der Server war erreichbar)
Die WAPT-Logs auf der Seite des sekundären Repositorys zeigen zwar Zugriffe während Tests mit einem Browser an (access443.log), aber die Datei error443.log bleibt hartnäckig leer...
Ich habe die Beiträge und die Dokumentation zu diesen Themen gelesen, aber ich komme nicht weiter...
Zuletzt bearbeitet von stereobo am 03. Apr. 2026 um 15:12 Uhr, insgesamt 4 Mal bearbeitet.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

29. Januar 2026 – 15:41 Uhr

Hallo

, um es richtig zu verstehen: Sie haben ein dediziertes Zertifikat für das sekundäre Repository von Ihrer Zertifizierungsstelle erstellt?

Anschließend haben Sie Ihre wapthttpserver-Konfiguration angepasst, um dieses neue Zertifikatspaar einzubinden?

Handelt es sich bei dem Zertifikat für das sekundäre Repository um die vollständige Zertifikatskette?
Stereobo
Nachrichten: 33
Anmeldung: 24. Juli 2025 – 15:20 Uhr

30. Januar 2026 - 12:12 Uhr

Hallo, vielen Dank für Ihre Antwort.
Die ersten beiden Fragen lassen sich mit Ja beantworten, aber ich muss die gesamte Lieferkette noch einmal überprüfen, obwohl ich nicht glaube, dass das der Fall ist. Ich kümmere mich darum.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

30. Januar 2026 – 14:20 Uhr

Außerdem muss überprüft werden, ob in wapt-get.ini

verify_cert korrekt auf die Root-CA oder die Inter-CA verweist, jedoch nicht auf das endgültige Serverzertifikat.
Stereobo
Nachrichten: 33
Anmeldung: 24. Juli 2025 – 15:20 Uhr

2. Februar 2026 – 9:55 Uhr

Danke für die Antworten.
Ich habe die wapt-get.ini überprüft, erhalte aber anscheinend denselben Fehler mit der vollständigen Kette.

Der Zugriff über den Browser oder sogar die Konsole (wenn ich das sekundäre Repository als primäres festlege) ist in access443.log sichtbar, aber error443.log ist weiterhin leer, und wapt-get update schlägt nach wie vor fehl.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

2. Februar 2026 - 10:50 Uhr

Was gibt der folgende Befehl zurück:

wapt-get update --force -ldebug?
Stereobo
Nachrichten: 33
Anmeldung: 24. Juli 2025 – 15:20 Uhr

2. Februar 2026 - 11:19 Uhr

Derselbe Fehler tritt mehrfach auf:

Code: Alle auswählen

...
2026-02-02 10:59:39,319 DEBUG Checking availability of https://<fqdn dépôt secondaire>/wapt/Packages
2026-02-02 10:59:39,319 DEBUG Starting new HTTPS connection (1): <fqdn dépôt secondaire>:443
2026-02-02 10:59:39,319 ERROR Certificate check failed for https://<fqdn dépôt secondaire>/wapt/Packages and verify_cert C:\Program Files (x86)\wapt\ssl\server\ca.crt
2026-02-02 10:59:39,319 CRITICAL The rule <nom de règle> failed for repo wapt with repo_url https://<fqdn dépôt secondaire>/wapt : HTTPSConnectionPool(host='<fqdn dépôt secondaire>', port=443): Max retries exceeded with url: /wapt/Packages (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)')))
...
Was mich aber wundert, ist, dass in error443.log nichts zu finden ist, als ob wapt-get die Verbindung gar nicht erst versucht hätte.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

2. Februar 2026 – 13:01 Uhr

Auf der sekundären Repository-Seite werden Sie nichts sehen, da der Agent die HTTPS-Verbindung ablehnt, weil er das Bundle für ungültig hält.

Sie können es in reinem Python ausprobieren:

Code: Alle auswählen

C:\Windows\System32>wapt-get shell
Python 3.11.14 (main, Dec 18 2025, 13:46:39) [MSC v.1929 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import requests
>>> requests.get('https://reposecondaire.mydomain.lan',verify=r'C:\Program Files (x86)\wapt\ssl\server\ca.crt').content
Aber er sollte antworten:

Code: Alle auswählen

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1017)
Wenn es mit Ihrem Browser funktioniert, dann fehlt entweder die gesamte Kette auf Serverseite (das Zwischenglied fehlt)
Entweder verweist der Pfad: C:\Program Files (x86)\wapt\ssl\server\ca.crt nicht auf die Zertifizierungsstelle, sondern auf ein endgültiges Zertifikat (Pinning)

Haben Sie den HTTP-Server des sekundären Repositorys ordnungsgemäß neu gestartet, nachdem Sie die vollständige Blockchain auf das sekundäre Repository übertragen haben?
Stereobo
Nachrichten: 33
Anmeldung: 24. Juli 2025 – 15:20 Uhr

2. Februar 2026 – 13:21 Uhr

Okay, danke! (Ich kannte wapt-get shell nicht :Hoppla: .)
Es gab kein Pinning und der Dienst wurde neu gestartet, aber ich habe die vollständige Zertifikatskette überprüft und es schien, als ob die Zertifikatsreihenfolge umgekehrt worden wäre (ich hatte die vollständige Zertifikatskette des Browsers abgerufen). Jetzt funktioniert es! Vielen Dank für die Hilfe!

Nachtrag: Nein, es gab keine Umkehrung, es wurde einfach kein Fehler mehr angezeigt, da der Dienst nicht mehr erreichbar war und auf den Fallback-Dienst umgeschaltet wurde.
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

2. Februar 2026 – 13:45 Uhr

Funktioniert es mit dem curl-Befehl?

Code: Alle auswählen

curl https://reposecondaire.mydomain.lan --cacert "C:\Program Files (x86)\wapt\ssl\server\ca.crt"
Gesperrt