Question

J'ai rencontré un fichier CSR (demande de signature de certificat) et je dois en extraire des informations.

Il existe un moyen de le décoder à l'aide de .NET Framework?

Était-ce utile?

La solution

Ce n'est pas .NET, mais pour une utilisation interactive, essayez les utilitaires OpenSSL. Plus précisément:

openssl req -text -in request.csr

Autres conseils

Décoder une CSR est facile si vous utilisez la bibliothèque OpenSSL.NET :

// 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);
.
.
.

Le type X509Request a des propriétés pour tout extraire du texte de votre fichier CSR.

Essayez le le site Web de Liping Dai . Son LCLib a ASN1 Parser qui a écrit en C #. Il peut décoder la CSR. Travaille pour moi.

Il n’ya aucun moyen de décoder une CSR, par conception. Si vous le pouviez, vous pourriez modifier les propriétés et vaincre le but de SSL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top