如何验证pyOpenSSL中的RSA SHA1签名

时间:2009-09-24 11:16:53

标签: python installation m2crypto pyopenssl

我尝试安装M2Crypto并遇到问题。我不想强迫我的客户使用难以安装的库。所以,我想我会试试pyOpenSSL。我可以从pem证书获取公钥,但无法找到任何方式来验证签名。

2 个答案:

答案 0 :(得分:0)

你无法用pyOpenSSL做到这一点。它是openssl库的一个非常有限的包装器。但我猜你在主机上构建M2Crypto有什么问题。尝试运行:

export SWIG_FEATURES=-I/usr/include/openssl

在尝试安装M2Crypto之前。

答案 1 :(得分:0)

我相信你想要的是这个博客条目中的代码(它是我的):

http://www.v13.gr/blog/?p=303

正如您所看到的,您必须使用DER来处理证书并获取相应的部件。这花了我相当多的努力和时间,所以让我知道它是否也适合你。