2011-05-16 18 views
0

任何人都可以提出任何蟒蛇 * SSL RSA库 *,这在PHP像函数(openssl_csr_get_public_key)。openssl_csr_get_public_key在Python

因为我有一个证书,我需要验证数据。并且每次我尝试使用此证书时,都会给出错误“无开始行”,这是完全可以理解的,因为它不是一个公钥,而是一个公钥在其中的证书,因此它是完全可以理解的。尽我所知。

Thx提前。

回答

0

我想你想要的是M2Crypto.X509.load_cert(),然后使用cert.get_pubkey()从证书对象中获取公钥。

+0

是的。 Thx。那正是我需要的。如果你能提供帮助,最后一个问题会很好。现在我用private_key签署了字符串,并加载了certificate_request,并获得了公钥,我想验证我是谁签署了字符串,所以我这样做:'csr.verify_init()csr.verify_update(StringSignature.encode(' base64'))csr.verify_final()' 我必须通过什么签名来verify_final?什么是签名?我想所有你需要验证字符串是公钥0_O。 Thx真的很感谢你的帮助。 – Viktor 2011-05-16 22:32:07

+1

哦,大声笑....我只是明白,我有点说:D一个愚蠢的东西...我想我应该已经通过我编码的字符串更新()方法,并在Base64 StringSignature verify_final()... 。 – Viktor 2011-05-16 22:34:46