Zertifikatsanforderung (CSR) dekodieren
Fügen Sie eine Zertifikatsignierungsanforderung (CSR, Format PKCS#10) im PEM-Format ein, um den Betreff (CN, Organisation, Land ...) und die Informationen zum zugehörigen öffentlichen Schlüssel auszulesen, bevor Sie sie an eine Zertifizierungsstelle übermitteln. Die ASN.1/DER-Dekodierung erfolgt vollständig in Ihrem Browser.
So funktioniert es
Ein CSR (Certificate Signing Request) ist eine Datei im Format PKCS#10, ASN.1/DER-kodiert und anschließend in Base64 verpackt (PEM-Format). Dieses Werkzeug implementiert einen kleinen generischen ASN.1-Parser und durchläuft dann die Standardstruktur eines CSR (CertificationRequestInfo), um den Betreff (Name, eine Folge von Attribut/Wert-Paaren wie CN, O, C) und die Informationen zum zugehörigen öffentlichen Schlüssel (Algorithmus und ungefähre Größe) auszulesen – ohne dass der CSR jemals an einen Server gesendet werden müsste.
Warum sollte man einen CSR prüfen, bevor man ihn an eine Zertifizierungsstelle sendet?
Eine Zertifizierungsstelle (CA) stellt ein Zertifikat aus, das exakt dem im CSR enthaltenen Betreff entspricht: Ein Fehler bei der Groß-/Kleinschreibung, eine falsch geschriebene Domain im CN oder ein falsches Organisationsfeld fallen erst nachträglich auf und zwingen manchmal dazu, eine neue Anforderung zu erzeugen. Wer den dekodierten Betreff vorher durchliest, erkennt solche Fehler vor dem Versand.
Prüft dieser Dekodierer die kryptografische Gültigkeit des CSR?
Nein: Er beschränkt sich darauf, die Struktur zu lesen und den deklarierten Inhalt anzuzeigen (Betreff, Schlüsselalgorithmus). Die Signatur des CSR, die belegt, dass der Antragsteller den zugehörigen privaten Schlüssel tatsächlich besitzt, wird nicht geprüft – diese Prüfung übernimmt die Zertifizierungsstelle bei der Ausstellung des Zertifikats.
Datenschutz: Der eingefügte CSR wird zu 100% lokal in Ihrem Browser dekodiert – er wird nie an einen Server übertragen. Ein CSR enthält keinen privaten Schlüssel, kann aber Organisationsangaben enthalten, die Sie nicht unnötig weitergeben möchten.