Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试安装 M2Crypto 并遇到问题。我不想强迫我的客户使用这些难以安装的库。所以,我想我会试试 pyOpenSSL。我能够从 pem 证书中获取公钥,但无法找到任何方法来验证签名。
pyOpenSSL 根本无法做到这一点。它是一个非常有限的 openssl 库包装器。但我猜想在你的主机上构建 M2Crypto 有什么问题。尝试运行:
export SWIG_FEATURES=-I/usr/include/openssl
在尝试安装 M2Crypto 之前。
我相信您想要的是此博客条目中的代码(这是我的):
http://www.v13.gr/blog/?p=303
如您所见,您必须使用 DER 来处理证书并获取相应的部分。这花了我大量的精力和时间,所以让我知道它是否也对你有用。