用于Python的Crypto / X509证书解析库

时间:2008-09-27 13:15:33

标签: python cryptography openssl x509

任何推荐的Python加密库。我知道我在x509 certificate parsing libraries for Java中问了类似的问题,但我应该将问题分成两部分。

我需要的是能够解析X.509证书以提取其中包含的信息。

环顾四周,我找到了两个选择:

在这两者中,pyOpenSSL似乎是最“维持”的,但我想对任何可能有过这方面经验的人提供一些反馈?

3 个答案:

答案 0 :(得分:5)

使用M2Crypto,它是最完整的工具恕我直言

答案 1 :(得分:3)

你可能想在我的另一篇文章中尝试keyczar,因为该库实际上有python和java的实现。这样可以更容易在两种情况下使用它。

警告:我实际上没有使用过这个库8(所以请带上一粒盐。

答案 2 :(得分:1)

我的经验是,大多数加密库都专注于特定的工作流程 - 使某些任务变得更容易,而其他任务变得困难甚至不可能。这个例外是那些已经存在很长时间并且已经成熟的例子(例如openssl,bounceycastle,但根据我的经验,没有python库)。所以,你真的需要在你想要做的事情的背景下评估库。

更具体地说,我使用pyOpenSSL来简单生成私钥和证书请求(即作为CA的客户端)并且对此非常满意。