Ich habe einen privaten Schlüssel (PEM-codiert) und ein öffentliches Schlüsselzertifikat (PEM-codiert) auf Amazon Load Balancer installiert. Wenn ich das SSL mit dem Site-Test-Tool überprüfe , wird jedoch die folgende Fehlermeldung angezeigt:
Fehler beim Überprüfen des SSL-Zertifikats !! Der lokale Aussteller des Zertifikats kann nicht abgerufen werden. Der Aussteller eines lokal nachgeschlagenen Zertifikats wurde nicht gefunden. Normalerweise weist dies darauf hin, dass nicht alle Zwischenzertifikate auf dem Server installiert sind.
Ich habe die crt-Datei mit den folgenden Befehlen aus diesem Tutorial in pem konvertiert :
openssl x509 -in input.crt -out input.der -outform DER
openssl x509 -in input.der -inform DER -out output.pem -outform PEM
Während der Einrichtung von Amazon Load Balancer war die einzige Option, die ich ausgelassen habe, die Zertifikatskette. (pem-codiert) Dies war jedoch optional. Könnte dies eine Ursache für mein Problem sein? Und wenn; Wie erstelle ich eine Zertifikatskette?
AKTUALISIEREN
Wenn Sie eine Anfrage an VeriSign stellen, erhalten Sie eine Zertifikatskette. Diese Kette umfasst öffentliche CRT, Zwischen-CRT und Wurzel-CRT. Stellen Sie sicher, dass Sie das öffentliche Zertifikat aus Ihrer Zertifikatskette (dem obersten Zertifikat) entfernen, bevor Sie es zu Ihrer Zertifizierungskettenbox Ihres Amazon Load Balancer hinzufügen.
Wenn Sie HTTPS-Anfragen von einer Android-App stellen, funktioniert die obige Anweisung möglicherweise nicht für ältere Android-Betriebssysteme wie 2.1 und 2.2. Damit es unter älteren Android-Betriebssystemen funktioniert:
- Gehe hier hin
- Klicken Sie auf die Registerkarte "retail ssl" und dann auf "sichere Site"> "CA Bundle for Apache Server".
- Kopieren Sie diese Zwischenzertifikate und fügen Sie sie in die Zertifikatskettenbox ein. Nur für den Fall, wenn Sie es hier nicht gefunden haben, ist der direkte Link .
Wenn Sie Geo-Trust-Zertifikate verwenden, ist die Lösung für Android-Geräte ähnlich. Sie müssen jedoch deren Zwischenzertifikate für Android kopieren und einfügen.