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

时间:2020-03-06 14:49:26  来源:igfitidea点击:

任何推荐的Python加密库。我知道我曾在Java的x509证书解析库中询问过类似的问题,但我应该将这个问题一分为二。

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

环顾四周,我发现了两个选择:

  • Python OpenSSL包装器(http://sourceforge.net/projects/pow)
  • pyOpenSSL

在这两者中,pyOpenSSL似乎是最"维护"的,但是我想对任何有经验的人提供一些反馈?

解决方案

我们可能想要尝试我在另一篇文章中提到的keyczar,因为该库实际上同时具有python和java的实现。这将使在两种情况下都更容易使用它。

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

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

我的经验是,大多数密码库都专注于特定的工作流程,这使一组特定的任务更加容易,而其他任务则很难甚至不可能。例外情况是实际上已经存在了很长时间并且已经成熟了(例如,openssl,bounceycastle,但根据我的经验,没有一个python库)。因此,我们确实需要根据我们尝试执行的操作来评估库。

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