如何在pyOpenSSL中验证RSA SHA1签名

1 投票
2 回答
1884 浏览
提问于 2025-04-15 14:34

我尝试安装M2Crypto,但遇到了问题。我不想让我的客户使用那些安装起来很麻烦的库。所以,我想试试pyOpenSSL。我可以从pem证书中获取公钥,但找不到任何方法来验证签名。

2 个回答

0

我觉得你想要的是我在这个博客文章里的代码:

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

正如你所看到的,你需要使用DER来处理证书,并获取相应的部分。这花了我不少时间和精力,所以如果你试过了,也请告诉我是否成功了。

0

你根本无法用pyOpenSSL做到这一点。它只是一个对openssl库的简单封装,功能非常有限。不过,我猜测你在你自己的电脑上安装M2Crypto时可能出了问题。你可以试着先运行下面这段代码:

export SWIG_FEATURES=-I/usr/include/openssl

然后再尝试安装M2Crypto。

撰写回答