Fehlerbehebung bei SSL-Problemen für Load Balancer
Erfahren Sie mehr über SSL-(Secure Socket Layer-)Probleme im Zusammenhang mit Load Balancern.
SSL-Fehler beim Health Check eines Backend-Servers
Wenn der Health Check eines Backend-Servers aufgrund des SSL-Fehlers nicht erfolgreich verläuft, kann dies darauf hinweisen, dass der Backend-Server so konfiguriert ist, dass SSL akzeptiert wird, das ausgewählte Health-Check-Protokoll jedoch nicht mit dem des Backend-Servers übereinstimmt.
Wenn dieses Verhalten auftritt, stellen Sie sicher, dass Sie einen Nicht-TLS-Health-Check auf einem Backend-Server verwenden, auf dem TLS aktiviert ist.
Weitere Informationen finden Sie unter Health Check Policys für Load Balancer.
SSL-Handshake
Wenn in Oracle Cloud Infrastructure-Metriken SSL-Handshake-Fehler auftreten, kann dies auf ein SSL-Handshake-Problem hinweisen. Handshake-Probleme können auftreten, wenn der Backend-Server nicht für die Annahme von SSL konfiguriert wurde. Hintergrundinformationen finden Sie unter Load-Balancer-Metriken.
Folgende Lösungen sind möglich:
- Bestätigen Sie, dass das Zertifikat des Backend-Servers mit der bereitgestellten Zertifizierungsstelle übereinstimmt.
- Stellen Sie sicher, dass im Feld "Zertifikat" alle Zertifikate in der Kette in der richtigen Reihenfolge angegeben sind.
- Stellen Sie sicher, dass Sie die richtige Zertifikatstiefe angeben.
Weitere Informationen finden Sie im Abschnitt zu den SSL-Handshake-Fehlern unter Häufige Load-Balancer-Fehler.
SSL-Handshake des Backend-Servers
Wenn Sie einen Fehler "502 Bad Gateway" erhalten, kann dies auf ein SSL-Handshake-Problem des Backend-Servers hinweisen. SSL-Handshake-Probleme mit Backend-Servern können auf folgende Ursachen zurückzuführen sein:
- Der Backend-Server ist so konfiguriert, dass SSL nicht akzeptiert wird.
- Das Zertifikat des Backend-Servers ist ungültig.
Folgende Lösungen sind möglich:
- Bestätigen Sie, dass das Zertifikat des Backend-Servers mit der bereitgestellten Certificate Authority übereinstimmt.
- Stellen Sie sicher, dass im Feld "Zertifikat" alle Zertifikate in der Kette in der richtigen Reihenfolge angegeben sind.
- Stellen Sie sicher, dass Sie die richtige Zertifikatstiefe angeben.
Weitere Informationen finden Sie im Abschnitt zu den SSL-Handshake-Fehlern des Backend-Servers unter Häufige Load-Balancer-Fehler.
SSL-Zertifikat
Wenn in Oracle Cloud Infrastructure-Metriken SSL-Handshake-Fehler auftreten, kann dies auf ein Problem mit einem SSL-Zertifikat hinweisen. Hintergrundinformationen finden Sie unter Load-Balancer-Metriken.
Probleme mit SSL-Zertifikaten können auf folgende Ursachen zurückzuführen sein:
- Das Clientzertifikat ist ungültig.
- Dem Clientzertifikat wird nicht vertraut.
- Die Verifizierungstiefe der Peerzertifizierung ist ungültig.
Folgende Lösungen sind möglich:
- Stellen Sie sicher, dass das Clientzertifikat gültig ist.
- Entfernen Sie die Funktion für die Verifizierung der Peerzertifizierung auf dem Listener.
Weitere Informationen finden Sie im Abschnitt zu Nichtübereinstimmungen bei Schlüsselpaaren unter Load Balancer - Verwaltete SSL-Zertifikate.
Client-SSL-Zertifikat
Wenn ein 400-Antwortfehler auftritt oder in den Load-Balancer-Fehlerlogs keine erforderlichen SSL-Zertifikate angezeigt werden, kann dies auf ein Problem mit dem Client-SSL-Zertifikat hinweisen. Dieser Fehler kann darauf zurückzuführen sein, dass der Client kein Clientzertifikat sendet.
Folgende Lösungen sind möglich:
- Aktualisieren Sie den Client, damit das richtige Clientzertifikat gesendet wird.
- Entfernen Sie die Funktion für die Verifizierung der Peerzertifizierung auf dem Listener.
- Passen Sie die Verifizierungstiefe des Zertifikats an.
Weitere Informationen finden Sie im Abschnitt zum Konfigurieren der Verifizierung von Peerzertifikaten unter Von Load Balancern verwaltete SSL-Zertifikate.
SSL-Hostnamenverifizierung
Wenn Sie einen Fehler "502 Bad Gateway" erhalten, weist dies möglicherweise darauf hin, dass der angegebene Hostname nicht mit dem erwarteten Namen übereinstimmt.
Folgende Lösungen sind möglich:
- Konfigurieren Sie den Client so, dass der erwartete Hostname verwendet wird.
- Konfigurieren Sie das Zertifikat so, dass es mit dem vom Client gesendeten Hostnamen übereinstimmt.
Weitere Informationen finden Sie unter Von Load Balancer verwaltete SSL-Zertifikate.
Virtueller SSL-Listener
Wenn Sie weder Backend-Server für einen vorhandenen Load Balancer erstellen noch dem Backend-Server, der zuvor in demselben Load Balancer erstellt wurde, neue Server hinzufügen können, weist das auf das Problem mit einem virtuellen SSL-Listener hin.
Eine mögliche Ursache für Probleme mit virtuellen SSL-Listenern ist eine fehlende Übereinstimmung der Transport Layer Security-(TLS-)Versionen. Wenn dieses Verhalten auftritt, gleichen Sie die TLS-Versionen auf den Listenern ab.
Weitere Informationen finden Sie im Abschnitt mit den virtuellen Listener-Fehlern unter Häufige Load-Balancer-Fehler.