Python 的 Crypto/X509 证书解析库
-
02-07-2019 - |
题
任何推荐的 Python 加密库。我知道我问过类似的问题 Java 的 x509 证书解析库, ,但我应该把这个问题分成两部分。
我需要的是解析 X.509 证书以提取其中包含的信息的能力。
环顾四周,我发现了两个选择:
- Python OpenSSL 包装器(http://sourceforge.net/projects/pow)
- pyOpenSSL
在这两者中,pyOpenSSL 似乎是最“维护”的,但我想对可能有使用它们经验的人提供一些反馈?
解决方案
你可能想尝试 钥匙沙皇 正如我在你的另一篇文章中提到的,因为该库实际上具有 python 和 java 的实现。这将使在这两种情况下使用它变得更容易。
一句警告:我实际上并没有使用过这个库 8(,所以请对此持保留态度。
其他提示
使用M2Crypto,恕我直言,它是最完整的工具
我的经验是,大多数加密库都专注于特定的工作流程 - 使某些任务变得更容易,而其他任务则变得困难或可能不可能。例外情况是那些已经存在很长时间并且已经成熟的项目(例如openssl、bounceycastle,但根据我的经验,没有一个 python 库)。因此,您确实需要根据您想要做的事情来评估库。
更具体地说,我使用 pyOpenSSL 来简单生成私钥和证书请求(即作为 CA 的客户)我对此非常满意。
不隶属于 StackOverflow