I ran accross a CSR file (Certificate Signing Request) and I need to extract some information from it.
There's a way to decode it using .NET Framework?
Decoding a CSR is easy if you employ the OpenSSL.NET library: // 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.
To check CSRs and view the information encoded in them, simply paste your CSR into the box below and our CSR Decoder will do the rest. Your CSR should start with "-----BEGIN CERTIFICATE REQUEST----- " and end with "-----END CERTIFICATE REQUEST----- ".
It's not .NET, but for interactive use, try the OpenSSL utilities. Specifically:
openssl req -text -in request.csr
certutil -dump file.csr
Will also dump all relevant information. Builtin in Windows by default.
Decoding a CSR is easy if you employ the OpenSSL.NET library:
// 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 type has properties to get everything out of your CSR file text.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With