Ausstellung ohne vorhandenen privaten Schlüssel vermeiden
Bestätigen Sie immer noch den privaten Schlüssel, der erforderlich ist, um das Zertifikat aus diesem CSR zu installieren.
Prüfen Sie online, ob CSR und privater Schlüssel zusammenpassen, bevor Sie ein SSL-Zertifikat beantragen oder installieren. Der Abgleich vergleicht die öffentlichen Schlüssel lokal in Ihrem Browser und lädt den privaten Schlüssel nicht hoch.
Hochgeladene Dateien werden lokal gelesen. Beide Eingaben bleiben in diesem Browser-Tab und werden verworfen, wenn Sie die Seite leeren oder schließen.
Akzeptiert PKCS#10-Anforderungen als .csr, .p10, .req, .pem oder .der.
Akzeptiert unverschlüsselte .key oder .pem Dateien in PKCS#8 , RSA PKCS#1 , oder EC SEC1 Format.
Ihr Matchergebnis wird hier angezeigt
Der Matcher extrahiert beide öffentlichen Schlüssel, vergleicht ihre kanonischen SPKI Bytes und überprüft die CSR Selbstsignatur.
CSR-Schlüssel-Vorprüfung
Ein CSR enthält einen öffentlichen Schlüssel und wird mit dem zugehörigen privaten Schlüssel signiert. Dateinamen und Domainnamen belegen nicht, dass zwei Dateien zusammengehören. Ein kryptografischer Vergleich verhindert, dass Sie einen Antrag für einen privaten Schlüssel einreichen, den Sie nicht mehr haben.
Bestätigen Sie immer noch den privaten Schlüssel, der erforderlich ist, um das Zertifikat aus diesem CSR zu installieren.
Die Entscheidung verwendet die kanonischen Bytes des öffentlichen Schlüssels, nicht Dateinamen, Betreffe, Domains oder die PEM-Formatierung.
Parsing, Normalisierung, Hashing und Vergleich finden alle im aktuellen Browser-Tab statt.
CSR und privaten Schlüssel abgleichen
Sie brauchen den kompletten CSR und den privaten Schlüssel, von dem Sie glauben, dass er ihn erstellt hat.
Fügen Sie den PEM-Inhalt ein oder laden Sie eine .csr-, .p10-,.req-, -pem- oder .der-PKCS#10-Anfrage hoch.
Fügen Sie den PEM-Inhalt ein oder laden Sie eine unverschlüsselte .key- oder .pem-Datei hoch.
Überprüfen Sie die Match- oder No-Match-Entscheidung SPKI SHA-256 Fingerabdrücke und die CSR Unterschriftsstatus.
Übereinstimmungsergebnisse
Der CSR enthält den öffentlichen Schlüssel, der aus diesem privaten Schlüssel abgeleitet wurde. Halten Sie den privaten Schlüssel sicher und reichen Sie den CSR bei Ihrer Zertifizierungsstelle ein.
Die beiden öffentlichen Schlüssel unterscheiden sich. Suchen Sie den ursprünglichen Schlüssel oder erzeugen Sie ein neues Paar aus Schlüssel und CSR, bevor Sie ein Zertifikat beantragen oder installieren.
Prüfen Sie die PEM-Begrenzungszeilen, stellen Sie sicher, dass keine Eingabe abgeschnitten ist, und verwenden Sie OpenSSL lokal, wenn der private Schlüssel verschlüsselt ist.
Vergleich öffentlicher Schlüssel
Der Abgleich extrahiert den öffentlichen Schlüssel aus dem CSR und leitet den öffentlichen Schlüssel aus dem angegebenen privaten Schlüssel ab. Beide Schlüssel werden als kanonisches SubjectPublicKeyInfo (SPKI) DER exportiert, bevor ihre Bytes verglichen werden.
Außerdem wird für jeden SPKI-Wert ein SHA-256-Fingerabdruck berechnet, damit Sie die Entscheidung nachvollziehen können. Das funktioniert für RSA und unterstützte Schlüssel auf elliptischen Kurven. Ein RSA-Modulusvergleich funktioniert bei ECC nicht.
Eine Übereinstimmung belegt nicht die Inhaberschaft der Domain, prüft nicht den Betreff des CSR und garantiert nicht die Ausstellung des Zertifikats.
Führen Sie diese Befehle auf einem vertrauenswürdigen Rechner aus, wenn der private Schlüssel verschlüsselt ist oder Ihre Richtlinie keine Browser-Werkzeuge erlaubt. Übereinstimmende Hashes bedeuten, dass die öffentlichen Schlüssel identisch sind.
CSR SPKI SHA-256
openssl req -in request.csr -pubkey -noout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256Privater Schlüssel SPKI SHA-256
openssl pkey -in private.key -pubout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256Prüfen Sie den Rechner, der den CSR erzeugt hat, das Verzeichnis für Verlängerungen, den Secrets Manager, die Bereitstellungsnachweise und sichere Sicherungen. Eine Verlängerung kann einen neuen privaten Schlüssel erzeugt haben, während der alte CSR oder das Zertifikat denselben Dateinamen behielt.
Ein privater Schlüssel lässt sich nicht aus einem CSR wiederherstellen. Wenn der richtige Schlüssel fehlt, erzeugen Sie ein neues Paar aus privatem Schlüssel und CSR, reichen Sie den neuen Antrag ein oder bitten Sie die CA, das Zertifikat neu auszustellen.
Fügen Sie einen PKCS#10-CSR als PEM oder Base64-DER ein oder laden Sie eine Datei .csr, .p10, .req, .pem oder .der hoch. Private Schlüssel können als unverschlüsselte Dateien .key oder .pem in PKCS#8, RSA PKCS#1 oder EC SEC1 eingefügt oder hochgeladen werden. Unterstützte EC-Kurven sind P-256, P-384 und P-521.
Verschlüsselte private Schlüssel, Zertifikate, PFX/PKCS#12-Bündel und nicht exportierbare Schlüssel auf Hardware liegen bewusst außerhalb dieser Seite. Verwenden Sie OpenSSL oder Ihr Schlüsselverwaltungssystem für diese Formate.
Verwandte CSR-Werkzeuge
Dekodieren Sie den Betreff, SANs, öffentlichen Schlüssel, Signatur und angeforderte Erweiterungen vor dem Einreichen des CSR.
Decode CSRErstellen Sie ein neues CSR- und privates Schlüsselpaar lokal, wenn die aktuellen Dateien nicht übereinstimmen oder der ursprüngliche Schlüssel verloren geht.
Generate CSRVergleichen Sie ein ausgestelltes SSL-Zertifikat mit seinem privaten Schlüssel, bevor Sie es auf einem Server installieren.
Check certificate & keyPrivate und öffentliche Schlüsselformat-Konvertierung zwischen PKCS#1 und PKCS#8 Wenn ein Server einen anderen erwartet PEM Header.
Convert key formatFAQ zum Abgleich von CSR und privatem Schlüssel
Fügen Sie die vollständige Zertifikatsignierungsanforderung und den privaten Schlüssel ein oder laden Sie sie hoch. Der Abgleich extrahiert den öffentlichen Schlüssel aus jeder Eingabe, wandelt beide in kanonische SubjectPublicKeyInfo-Daten um und vergleicht sie. Identische öffentliche Schlüssel bedeuten, dass CSR und privater Schlüssel zusammenpassen.
Der Vergleich läuft lokal in Ihrem Browser. CSR und privater Schlüssel werden nicht an unseren Server gesendet, nicht gespeichert und nicht an die URL angehängt. Leeren Sie das Formular oder schließen Sie den Tab, wenn Sie fertig sind. Befolgen Sie für Produktivschlüssel die Richtlinie Ihrer Organisation zum Umgang mit Schlüsseln.
Ja. Es vergleicht kanonische öffentliche Schlüssel statt nur den RSA-Modulus. Deshalb werden RSA sowie ECDSA-Schlüssel auf den Kurven P-256, P-384 und P-521 unterstützt.
Diese Version fragt Passphrasen privater Schlüssel nicht ab und entschlüsselt sie nicht. Verwenden Sie die OpenSSL-Befehle auf dieser Seite, wenn der Schlüssel verschlüsselt ist, oder erstellen Sie auf einem vertrauenswürdigen Rechner eine vorübergehende unverschlüsselte Kopie und entfernen Sie sie sofort danach.
Suchen Sie den privaten Schlüssel, der zusammen mit dem CSR erzeugt wurde. Prüfen Sie den ursprünglichen Server, das Verzeichnis für Verlängerungen, den Secrets Manager und die Sicherungen. Wenn Sie ihn nicht wiederherstellen können, erzeugen Sie einen neuen privaten Schlüssel und einen CSR und reichen Sie den neuen CSR ein oder beantragen Sie die Neuausstellung.
Ein Modulusvergleich funktioniert bei RSA, deckt Schlüssel auf elliptischen Kurven aber nicht ab. Dieser Abgleich vergleicht die vollständig normalisierte Struktur des öffentlichen Schlüssels und gibt einen SHA-256-Fingerabdruck aus. Das gilt einheitlich für RSA und unterstützte ECC-Schlüssel.
Nein. Diese Seite prüft gezielt einen CSR gegen seinen privaten Schlüssel. Verwenden Sie sie, bevor Sie den CSR an eine Zertifizierungsstelle senden. Der Abgleich mit einem Zertifikat ist ein eigener Vorgang und wird nicht aus Namen oder Dateinamen abgeleitet.