Comment décoder un fichier CSR?
-
03-07-2019 - |
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?
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.