你如何验证pyOpenSSL的RSA SHA1签名(How do you verify an RSA

2019-10-17 16:17发布

我尝试安装M2Crypto和面临的问题。 我不想强迫我的客户使用这些库这是很难安装。 所以,我想我会给pyOpenSSL一试。 我能够得到PEM证书的公钥,但我无法找到任何方式来验证签名。

Answer 1:

你根本无法与pyOpenSSL做到这一点。 它是围绕OpenSSL库非常有限的包装。 但我有一个猜测这有什么错你的主机上建立M2Crypto。 尝试运行:

export SWIG_FEATURES=-I/usr/include/openssl

之前,试图安装M2Crypto。



Answer 2:

我相信,你想要的是从这篇博客的代码(这是我的):

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

正如你所看到的,你必须使用DER办理证书并获得相应的部分。 我花了大量的精力和天,以便让我知道它是否为你工作了。



文章来源: How do you verify an RSA SHA1 signature in pyOpenSSL