RSA & ECC · SPKI SHA-256 Vergleich

Prüfen, ob CSR und privater Schlüssel zusammenpassen.

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.

Abgleich nur im Browser · Ihr privater Schlüssel wird nicht hochgeladen

Fügen Sie Ihren CSR und Ihren privaten Schlüssel ein oder laden Sie sie 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

Paar vor der Ausstellung des Zertifikats prüfen.

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.

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.

Vergleichen Sie die tatsächlichen Schlüssel

Die Entscheidung verwendet die kanonischen Bytes des öffentlichen Schlüssels, nicht Dateinamen, Betreffe, Domains oder die PEM-Formatierung.

Bewahren Sie Schlüsselmaterial lokal auf

Parsing, Normalisierung, Hashing und Vergleich finden alle im aktuellen Browser-Tab statt.

CSR und privaten Schlüssel abgleichen

So prüfen Sie, ob ein CSR und ein privater Schlüssel zusammenpassen.

Sie brauchen den kompletten CSR und den privaten Schlüssel, von dem Sie glauben, dass er ihn erstellt hat.

  1. 01

    Fügen Sie das komplette CSR hinzu

    Fügen Sie den PEM-Inhalt ein oder laden Sie eine .csr-, .p10-,.req-, -pem- oder .der-PKCS#10-Anfrage hoch.

  2. 02

    Zu prüfenden privaten Schlüssel hinzufügen

    Fügen Sie den PEM-Inhalt ein oder laden Sie eine unverschlüsselte .key- oder .pem-Datei hoch.

  3. 03

    Abgleich auswählen

    Überprüfen Sie die Match- oder No-Match-Entscheidung SPKI SHA-256 Fingerabdrücke und die CSR Unterschriftsstatus.

Übereinstimmungsergebnisse

Was das Ergebnis des CSR-Abgleichs bedeutet.

Übereinstimmung

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.

Keine Übereinstimmung

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.

Analyse nicht möglich

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

So funktioniert der Abgleich von CSR und privatem 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.

Was eine Übereinstimmung belegt

  • The CSR and private key contain the same public key
  • The CSR can be verified with its embedded public key
  • The private key can be used with a certificate issued from this CSR

Eine Übereinstimmung belegt nicht die Inhaberschaft der Domain, prüft nicht den Betreff des CSR und garantiert nicht die Ausstellung des Zertifikats.

CSR und privaten Schlüssel mit OpenSSL abgleichen.

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 -sha256

Privater Schlüssel SPKI SHA-256

openssl pkey -in private.key -pubout \
  | openssl pkey -pubin -outform DER \
  | openssl dgst -sha256

Was zu tun ist, wenn CSR und privater Schlüssel nicht zusammenpassen.

Prü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.

Unterstützte Formate und Limits.

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

CSR-Decoder

Dekodieren Sie den Betreff, SANs, öffentlichen Schlüssel, Signatur und angeforderte Erweiterungen vor dem Einreichen des CSR.

Decode CSR

CSR-Generator

Erstellen Sie ein neues CSR- und privates Schlüsselpaar lokal, wenn die aktuellen Dateien nicht übereinstimmen oder der ursprüngliche Schlüssel verloren geht.

Generate CSR

Zertifikat Key Matcher

Vergleichen Sie ein ausgestelltes SSL-Zertifikat mit seinem privaten Schlüssel, bevor Sie es auf einem Server installieren.

Check certificate & key

PKCS#1/PKCS#8 Konverter

Private und öffentliche Schlüsselformat-Konvertierung zwischen PKCS#1 und PKCS#8 Wenn ein Server einen anderen erwartet PEM Header.

Convert key format

FAQ zum Abgleich von CSR und privatem Schlüssel

Häufige Fragen zu CSR und privatem Schlüssel.

Wie prüfe ich, ob ein CSR und ein privater Schlüssel zusammenpassen?

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.

Ist es sicher, einen privaten Schlüssel in diesen Checker einzufügen?

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.

Unterstützt der CSR-Abgleich RSA- und ECC-Schlüssel?

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.

Kann ich einen verschlüsselten privaten Schlüssel überprüfen?

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.

Was soll ich tun, wenn CSR und privater Schlüssel nicht zusammenpassen?

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.

Reicht der Vergleich des RSA-Modulus?

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.

Kann diese Seite ein Zertifikat mit einem privaten Schlüssel abgleichen?

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.