我想使用 Perl 从Certificate Signing Request中提取信息,最好不启动外部 openssl 进程。由于 CSR 以 base64 编码的 ASN.1 格式存储,因此我尝试了Convert::PEM模块。但它需要内容的 ASN.1 描述,我无法将其组合在一起(ASN.1 就是它的野兽)。
是否有人对 CSR 或解析此类请求的模块有正确的 ASN.1 描述?
我想使用 Perl 从Certificate Signing Request中提取信息,最好不启动外部 openssl 进程。由于 CSR 以 base64 编码的 ASN.1 格式存储,因此我尝试了Convert::PEM模块。但它需要内容的 ASN.1 描述,我无法将其组合在一起(ASN.1 就是它的野兽)。
是否有人对 CSR 或解析此类请求的模块有正确的 ASN.1 描述?
也许Convert::X509可以帮助你。另请参阅Convert::X509::Parser。
您真正的问题是 CSR 使用什么格式?有两种格式可以做到这一点,PKCS #10 和 SPKAC。前者在RFC 2986中有描述。我不知道后者在哪里描述。