Sobald Sie festgestellt haben, dass sie nicht übereinstimmen, haben Sie immer noch ein Problem - was Sie dagegen tun müssen. Oft kann das Zertifikat nur falsch zusammengestellt werden. Wenn eine Zertifizierungsstelle Ihr Zertifikat signiert, sendet sie Ihnen einen Block, der ungefähr so aussieht
-----BEGIN CERTIFICATE-----
MIIAA-and-a-buncha-nonsense-that-is-your-certificate
-and-a-buncha-nonsense-that-is-your-certificate-and-
a-buncha-nonsense-that-is-your-certificate-and-a-bun
cha-nonsense-that-is-your-certificate-and-a-buncha-n
onsense-that-is-your-certificate-AA+
-----END CERTIFICATE-----
Sie senden Ihnen auch ein Paket (häufig zwei Zertifikate), das ihre Berechtigung darstellt, Ihnen ein Zertifikat zu erteilen. das wird ungefähr so aussehen
-----BEGIN CERTIFICATE-----
MIICC-this-is-the-certificate-that-signed-your-request
-this-is-the-certificate-that-signed-your-request-this
-is-the-certificate-that-signed-your-request-this-is-t
he-certificate-that-signed-your-request-this-is-the-ce
rtificate-that-signed-your-request-A
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICC-this-is-the-certificate-that-signed-for-that-one
-this-is-the-certificate-that-signed-for-that-one-this
-is-the-certificate-that-signed-for-that-one-this-is-t
he-certificate-that-signed-for-that-one-this-is-the-ce
rtificate-that-signed-for-that-one-this-is-the-certifi
cate-that-signed-for-that-one-AA
-----END CERTIFICATE-----
außer dass sie leider nicht so deutlich gekennzeichnet sind.
Es ist daher üblich, diese alle in einer Datei zu bündeln - Ihrem Zertifikat und dann den signierenden Zertifikaten. Da sie jedoch nicht leicht zu unterscheiden sind, kommt es manchmal vor, dass jemand sie versehentlich in die andere Reihenfolge bringt - das Signieren von Zertifikaten und dann das endgültige Zertifikat - ohne es zu bemerken. In diesem Fall stimmt Ihr Zertifikat nicht mit Ihrem Schlüssel überein.
Sie können testen, um zu sehen, was das Zertifikat für ausgeführt hält
openssl x509 -noout -text -in yourcert.cert
Oben sehen Sie "Betreff:" und dann Dinge, die Ihren Daten ähneln. Wenn es stattdessen wie Ihre Zertifizierungsstelle aussieht, befindet sich Ihr Bundle wahrscheinlich in der falschen Reihenfolge. Sie könnten versuchen, ein Backup zu erstellen und dann das letzte Zertifikat an den Anfang zu verschieben, in der Hoffnung, dass dies das ist, das Ihr Zertifikat ist.
Wenn dies nicht funktioniert, müssen Sie möglicherweise nur das Zertifikat erneut ausstellen lassen. Wenn ich eine CSR erstelle, möchte ich klar kennzeichnen, für welchen Server sie bestimmt ist (anstatt nur für ssl.key oder server.key) und auf diese Weise eine Kopie mit dem Datum im Namen erstellen, z. B. mydomain.20150306.key usw. Es ist unwahrscheinlich, dass die privaten und öffentlichen Schlüsselpaare mit einem anderen Satz verwechselt werden.