Python的加密/X509证书解析库

5
有没有Python中推荐的加密库?我知道我之前在Java x509证书解析库中问过类似的问题,但我应该把问题分成两个部分。
我需要的是能够解析X.509证书以提取其中包含的信息的能力。
查找后,我发现有两个选择: 这两个选项中,pyOpenSSL似乎是最“维护”的,但我想听听有经验的人的反馈。
4个回答

4
使用M2Crypto,它是我个人认为最全面的工具。

2
你是 M2Crypto 的作者。对吗? - EfForEffort
不,我是当前的维护者。 - Martin Paljak

3
你可以尝试使用我在你其他帖子中提到的keyczar,因为该库实际上已经实现了Python和Java。这将使在两个上下文中使用它更加容易。
一个警告:我实际上没有使用过这个库8(,所以请谨慎对待。

2

我的经验是,大多数加密库都专注于特定的工作流程-使一组任务更简单,其他任务则更难或可能不可能完成。例外情况是那些真正存在很长时间并已成熟的库(例如openssl、bounceycastle,但在我看来没有python库)。因此,您需要根据自己试图实现的内容来评估库。

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


0

keyczar 项目已经弃用。 你可以查看 tink


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接