【问题标题】:How to use Python's OpenSSL lib in order to create RSA pairs and CRS from them?如何使用 Python 的 OpenSSL 库来创建 RSA 对和 CRS?
【发布时间】:2018-02-14 04:21:27
【问题描述】:

我最近刚开始研究 SSL,我需要创建一个 RSA 密钥对,然后使用它们来创建一个 CSR。由于我的项目需要,它必须在 Python 中完成。

我浏览了几个库及其文档,以及网站、博客和一些书籍,但我发现的所有内容都或仅在 Linux 上(这有助于我更好地了解 SSL)或不完全是我正在寻找。

我还需要验证证书链并了解使用带有证书的 HTTPS 的 HTTP GET,但我可以稍后处理。

(我不知道,它看起来很基本,但我还是不明白)

欢迎任何帮助,如果我不够清楚,我很抱歉。

【问题讨论】:

  • 来自What topics can I ask about here?: "...要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题是题外话对于 Stack Overflow,因为它们往往会吸引固执己见的答案和垃圾邮件”。此外,您的问题中实际上没有任何问题。
  • 嗯...这是我的第一篇文章,非常感谢您的建议。问题是:我真的很感激一个很好的帮助,我只是不知道如何弄清楚如何创建 RSA 密钥对并使用它们来创建 CSR。所以,是的,关于如何使用 Python 的 OPENSSL LIB 创建 RSA 对并从中创建 CSR 可能是一个更好的问题。
  • 我想我一直在寻找解决办法。如果是这样,我会尽快更新帖子并给出答案。
  • 请阅读我提供的链接。
  • 我建议简单地使用搜索引擎,而不是提出一个宽泛的问题以希望其他人会为您完成工作。 python create rsa keypython create csr 提供了足够的有用点击。

标签: python ssl rsa csr


【解决方案1】:

好的,使用 PKIutils lib 的想法让他付出了努力。由于 Python (2.7) 的一些问题和问题,我一开始无法安装,但现在已经解决了。

这个库真的是我一直在寻找的东西,一旦它以基本的方式完成他的工作并按比例努力,它就非常简单。

正如我们在其文档 (http://python-pkiutils.readthedocs.io/en/latest/) 中看到的,我们只需调用示例:

key = pkiutils.create_rsa_key(1024, keyfile='') csr = pkiutils.create_csr (key, dn="/C=GB/ST=STATENAME/L=LOCAILITY/O=COMPANY/OU=DEPT/CN=www.example.com", csrfilename='')

当然,这只是一个示例,但无论如何它都会创建 RSA 对和 CSR。

解决了我的问题;也许它对其他人有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    • 2021-07-09
    • 2014-10-04
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多