【发布时间】:2010-09-18 13:49:58
【问题描述】:
我想使用 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 中有描述。我不知道后者是在哪里描述的。
【讨论】: