Como posso analisar uma solicitação de autenticação de certificado com Perl?
Pergunta
Eu quero usar Perl para extrair informações a partir de um Certificate Signing Request , de preferência sem lançamento um processo openssl externo. Desde a CSR é armazenado em um formato ASN.1 codificado em base64, eu tentei o Convert :: PEM módulo. Mas isso requer uma descrição ASN.1 do conteúdo, o que eu não tenho sido capaz de reunir (ASN.1 sendo a besta que é).
Alguém tem a descrição ASN.1 certo para um CSR ou um módulo que analisa um tal pedido?
Solução
Convert :: X509 pode ajudá-lo. Veja também Converter :: X509 :: Parser .
Outras dicas
A sua questão real é o que formato são CSRs usando? Existem dois formatos de fazê-lo, PKCS # 10 e SPKAC. O anterior é descrito em RFC 2986 . Eu não sei se esta é descrito.