Frage

Ich lief über eine CSR-Datei (Certificate Signing Request) und ich brauche einige Informationen daraus zu extrahieren.

Es gibt einen Weg, es zu entschlüsseln .NET Framework verwenden?

War es hilfreich?

Lösung

Es ist nicht .NET, sondern auch für die interaktive Nutzung, versuchen Sie die OpenSSL-Utilities. Im Einzelnen:

openssl req -text -in request.csr

Andere Tipps

ein CSR-Decodierung ist einfach, wenn Sie die OpenSSL.NET Bibliothek:

// Load the CSR file
var csr = new X509Request(BIO.File("C:/temp/test.csr", "r"));
OR
var csr = new X509Request(@"-----BEGIN CERTIFICATE REQUEST-----...");

// Read CSR file properties
Console.WriteLine(csr.PublicKey.GetRSA().PublicKeyAsPEM);
Console.WriteLine(csr.Subject.SerialNumber);
Console.WriteLine(csr.Subject.Organization);
.
.
.

X509Request Typ hat Eigenschaften, alles aus Ihrem CSR-Datei Text zu erhalten.

Versuchen Sie Liping Dai Webseite . Seine LCLib hat ASN1 Parser, die in C # geschrieben. Es kann CSR entschlüsseln. Arbeite für mich.

Es gibt keinen Weg, um eine CSR, durch Design zu dekodieren. Wenn Sie könnten, könnten Sie die Eigenschaften verändern und die whoe Zweck SSL besiegen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top