¿Cómo puedo analizar una solicitud de firma de certificado con Perl?
Pregunta
Quiero usar Perl para extraer información de un Solicitud de firma de certificado , preferiblemente sin lanzar Un proceso de openssl externo. Dado que un CSR se almacena en un formato ASN.1 codificado en base64, probé el Convert :: PEM module. Pero requiere una descripción ASN.1 del contenido, que no he podido juntar (ASN.1 es la bestia que es).
¿Alguien tiene la descripción ASN.1 correcta para una CSR o un módulo que analiza dicha solicitud?
Solución
Tal vez Convert :: X509 puede ayudarlo. Vea también Convert :: X509 :: Parser .
Otros consejos
Su pregunta real es: ¿qué formato están utilizando las CSR? Hay dos formatos para hacerlo, PKCS # 10 y SPKAC. El primero se describe en RFC 2986 . No sé dónde se describe este último.