Como decodificar um arquivo CSR?
-
03-07-2019 - |
Pergunta
Eu corri através de um arquivo CSR (Certificate Signing Request) e eu preciso para extrair algumas informações a partir dele.
Há uma maneira para decodificá-la usando .NET Framework?
Solução
Não é .NET, mas para uso interativo, tente os utilitários OpenSSL. Especificamente:
openssl req -text -in request.csr
Outras dicas
Descodificar um CSR é fácil se você empregar a biblioteca 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);
.
.
.
tipo X509Request tem propriedades para tirar tudo de seu texto arquivo CSR.
Não há nenhuma maneira de decodificar um CSR, por design. Se você pudesse, você pode alterar as propriedades e derrota o propósito whoe de SSL.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow