SSL-Zertifikat- und Schlüsselpaar-Prüfer
FreePrüfen Sie, ob ein SSL/TLS-privater Schlüssel, ein Zertifikat und ein optionaler CSR tatsächlich zum selben Schlüsselpaar gehören, dekodieren und betrachten Sie Subjekt, Aussteller, Gültigkeit, SANs und Fingerabdrücke des Zertifikats, alles vollständig in Ihrem Browser.
Läuft vollständig in Ihrem Browser mit node-forge. Nichts, was Sie hier einfügen, wird jemals irgendwohin hochgeladen.
Privater Schlüssel
Zertifikat
Auch einen CSR prüfen (optional)
Fügen Sie eine Certificate Signing Request ein, um sie auch gegen den obigen Schlüssel und/oder das obige Zertifikat zu prüfen.
Letzte Aktivität
Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.
Checked a certificate/key pair (0 comparisons)
vor 1 Stunde
Checked a certificate/key pair (0 comparisons)
vor 1 Stunde
Checked a certificate/key pair (0 comparisons)
vor 1 Stunde
Checked a certificate/key pair (1 comparisons)
vor 1 Stunde
Checked a certificate/key pair (3 comparisons)
vor 1 Stunde
Was dieses Tool macht
Dieses Tool prüft, ob ein SSL/TLS-privater Schlüssel, ein Zertifikat und (optional) eine Certificate Signing Request tatsächlich zum selben Schlüsselpaar gehören, dekodiert und zeigt das Subjekt, den Aussteller, die Gültigkeitsdauer, die Subject Alternative Names und die Fingerabdrücke des Zertifikats an und markiert abgelaufene oder noch nicht gültige Zertifikate, alles ohne Ihr Schlüsselmaterial irgendwohin hochzuladen.
So funktioniert es
Jedes RSA-Schlüsselpaar teilt sich denselben Modulus und öffentlichen Exponenten zwischen seiner privaten und öffentlichen Hälfte. Dieses Tool analysiert jedes eingefügte PEM (wobei der private Schlüssel zuerst entschlüsselt wird, wenn Sie eine Passphrase angeben), extrahiert den Modulus und Exponenten des öffentlichen Schlüssels aus privatem Schlüssel, Zertifikat und CSR unabhängig voneinander und vergleicht diese Werte paarweise: ein identischer Modulus und Exponent bedeutet, dass die beiden Dateien aus demselben zugrunde liegenden Schlüsselpaar erzeugt wurden. Außerdem berechnet es SHA-256-Fingerabdrücke des Zertifikats und seines öffentlichen Schlüssels sowie den veralteten MD5-Modulus-Hash, den manche Systemadministratoren noch von Hand querprüfen.
Probleme, die es löst
- Diagnose eines Webservers, der nicht startet oder das falsche Zertifikat ausliefert, weil die konfigurierte Schlüsseldatei tatsächlich nicht zur konfigurierten Zertifikatsdatei passt.
- Vor der Bereitstellung bestätigen, welcher private Schlüssel (aus mehreren alten Backups) tatsächlich zu einem noch vorhandenen Zertifikat passt.
- Überprüfen, dass ein von einer Zertifizierungsstelle erhaltenes Zertifikat dem ursprünglich eingereichten CSR und dem aufbewahrten privaten Schlüssel entspricht.
- Schnelles Auslesen des Ablaufdatums und der Subject Alternative Names eines Zertifikats, ohne OpenSSL oder andere Kommandozeilen-Tools zu installieren.
Häufig gestellte Fragen
›Wie erkennt dieses Tool, dass ein privater Schlüssel und ein Zertifikat zusammengehören?
Ein RSA-Zertifikat enthält die öffentliche Schlüsselhälfte eines Schlüsselpaares (seinen Modulus und Exponenten). Dieses Tool extrahiert diesen öffentlichen Schlüssel aus dem Zertifikat und vergleicht ihn mit dem öffentlichen Schlüssel, der mathematisch aus Ihrem privaten Schlüssel abgeleitet wird; sind Modulus und Exponent identisch, wurden beide Dateien aus demselben Schlüsselpaar erzeugt, was genau das ist, was ein Webserver benötigt, um dieses Zertifikat mit diesem Schlüssel zu präsentieren.
›Ist es sicher, meinen privaten Schlüssel in ein browserbasiertes Tool einzufügen?
Dieses Tool sendet niemals etwas über das Netzwerk: Die gesamte Analyse, Entschlüsselung und der Vergleich erfolgen lokal in Ihrem Browser mit der node-forge-Bibliothek, und die Seite funktioniert nach dem Laden genauso, wenn Ihre Netzwerkverbindung deaktiviert ist. Behandeln Sie trotzdem jedes Tool, das private Schlüssel verarbeitet, mit angemessener Vorsicht und führen Sie sensible Prüfungen bevorzugt auf einem vertrauenswürdigen Rechner durch.
›Mein privater Schlüssel ist verschlüsselt, was muss ich eingeben?
Fügen Sie den verschlüsselten Schlüssel genau so ein, wie er in der Datei steht, einschließlich der Kopfzeile "ENCRYPTED", und geben Sie seine Passphrase in das Feld unter dem Schlüsselfeld ein. Dieses Tool unterstützt sowohl das veraltete OpenSSL-Format (Proc-Type: 4,ENCRYPTED) als auch das moderne verschlüsselte PKCS#8-Format; eine falsche Passphrase wird klar gemeldet, statt stillschweigend zu scheitern.
›Was bringt die CSR-Prüfung zusätzlich?
Eine Certificate Signing Request (CSR) enthält ebenfalls einen öffentlichen Schlüssel, der zur gleichen Zeit wie der zugehörige private Schlüssel erzeugt wird, bevor eine Zertifizierungsstelle das eigentliche Zertifikat ausstellt. Die Prüfung des CSR ermöglicht es Ihnen, die gesamte Kette zu bestätigen: dass Ihr privater Schlüssel mit dem eingereichten CSR übereinstimmt und dass das zurückerhaltene Zertifikat tatsächlich diesem gleichen CSR entspricht, wodurch Fälle erkannt werden, in denen das falsche Zertifikat heruntergeladen oder der falsche Schlüssel aufbewahrt wurde.
›Funktioniert das mit Zertifikaten auf Basis elliptischer Kurven (EC)?
Noch nicht: Dieses Tool analysiert und vergleicht derzeit nur RSA-Schlüssel. Wenn Sie ein EC-Zertifikat oder einen EC-Schlüssel einfügen, teilt es Ihnen mit, dass der Schlüsseltyp nicht unterstützt wird, statt stillschweigend ein falsches Ergebnis zu liefern.
›Wofür ist der Wert "Modulus-MD5 (veraltete Methode)"?
Es reproduziert den klassischen Systemadministrator-Trick, openssl x509 -noout -modulus | openssl md5 mit openssl rsa -noout -modulus | openssl md5 zu vergleichen: Wenn Sie das Übereinstimmungsergebnis dieses Tools unabhängig mit Ihrer eigenen OpenSSL-Installation überprüfen möchten, sollten diese beiden MD5-Werte identisch sein, wann immer dieses Tool eine Übereinstimmung meldet.
Verwandte Tools
Text
Selbstsignierter SSL-Zertifikat-Generator
Erstellen Sie ein echtes, funktionierendes selbstsigniertes TLS-Zertifikat und den passenden privaten Schlüssel direkt in Ihrem Browser mit node-forge, mit Subject Alternative Names, konfigurierbarer Schlüsselgröße und Gültigkeitsdauer, sowie download-bereiten .crt- und .key-Dateien.
FreeText
DMARC-Eintrag-Generator
Erstellen Sie einen DMARC-DNS-Eintrag aus verständlichen Feldern, mit stufenweisen Einführungs-Voreinstellungen und einer Live-Anzeige des Durchsetzungsgrads.
FreeText
Excel-zu-HTML-Tabelle-Konverter
Fügen Sie aus Excel oder Google Sheets ein oder laden Sie eine .xlsx/.xls/.csv-Datei hoch, und erhalten Sie eine saubere HTML-Tabelle mit Live-Vorschau, optionalem Styling und Ausrichtung numerischer Spalten.
FreeText
Hash-Generator (MD5/SHA1/SHA256/SHA512)
Hashen Sie Text oder eine Datei gleichzeitig zu MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 und CRC32, mit einem Vergleichsfeld für eine bekannte Prüfsumme.
FreeText
htpasswd-Generator
Erstellen Sie eine echte Apache-.htpasswd-Datei mit bcrypt oder SHA, Byte für Byte gegen das offizielle htpasswd-Kommandozeilentool verifiziert, mit Unterstützung für mehrere Benutzer gleichzeitig.
FreeText
HTML-Entitäten-Konverter
Wandeln Sie Text gleichzeitig in beide Richtungen von und zu HTML-Entitäten um, mit dezimalen oder hexadezimalen numerischen Formaten und einer Schnellreferenztabelle gängiger Entitäten.
FreeText
HTML-Validator
Prüft HTML auf nicht geschlossene Tags, doppelte IDs, veraltete Elemente und andere häufige, klar definierte Probleme, mit einem eigenen Tag-Abgleich-Parser verifiziert, kein vollständiger W3C-Konformitätsvalidator.
FreeText
IPv4-zu-IPv6-Konverter
Erzeugt IPv4-gemappte, IPv4-kompatible, 6to4- und NAT64-IPv6-Darstellungen einer IPv4-Adresse und extrahiert die IPv4-Adresse wieder aus jeder dieser IPv6-Formen.
Kommentare (0)
Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.
Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!