我想用Perl從Certificate Signing Request中提取信息,最好不用啓動外部openssl進程。由於CSR以base64編碼的ASN.1格式存儲,因此我嘗試了Convert::PEM模塊。但是它需要ASN.1對內容的描述,我沒有把它放在一起(ASN.1就是它的野獸)。如何使用Perl解析證書籤名請求?
是否有人對CSR或解析此類請求的模塊有正確的ASN.1描述?
我想用Perl從Certificate Signing Request中提取信息,最好不用啓動外部openssl進程。由於CSR以base64編碼的ASN.1格式存儲,因此我嘗試了Convert::PEM模塊。但是它需要ASN.1對內容的描述,我沒有把它放在一起(ASN.1就是它的野獸)。如何使用Perl解析證書籤名請求?
是否有人對CSR或解析此類請求的模塊有正確的ASN.1描述?
也許Convert::X509可以幫助你。 另請參閱Convert::X509::Parser。
你真正的問題是CSR採用什麼格式?有兩種格式可以實現,PKCS#10和SPKAC。前者描述於RFC 2986。我不知道後者在哪裏描述。
由於CSR將由第三方生成,我可能需要支持這兩種格式。感謝指向RFC2986的指針,我將嘗試基於它構造一個ASN.1描述。 – kixx 2008-10-23 06:35:29