【问题标题】:Create a self-signed certificate in python在 python 中创建自签名证书
【发布时间】:2019-03-21 11:32:06
【问题描述】:

我想在 Python 中创建一个自签名证书。我戳了一下,发现some 地方和其他questions 基本上说从OpenSSL 导入东西。我熟悉 openssl 的命令行实用程序,所以我认为这听起来是个不错的起点。但是,当我import OpenSSL 时,我得到ImportError: No module named 'OpenSSL'。当我尝试pip install --user OpenSSL 时,我得到了No matching distribution found for OpenSSL

我在一台机器上使用python3 版本3.5,在另一台机器上使用3.7。它是否特别 openssl 并不重要,只要它安全且维护良好,并且能够为 TLSv1.2 生成有效证书,最好还为 TLSv1.3 生成有效证书

我想我可以运行os.system('openssl ...'),但我宁愿把它全部放在python或库中,而不是创建另一个进程。

【问题讨论】:

    标签: python python-3.x ssl ssl-certificate tls1.2


    【解决方案1】:

    问题是我需要安装pyopenssl 库。需要pip install --user pyopenssl 而不是pip install --user OpenSSL。之后,import OpenSSL 工作得很好。

    库名和导入名不一样,真是郁闷!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2019-11-07
      • 2014-02-15
      • 1970-01-01
      • 2021-01-11
      • 2013-02-05
      相关资源
      最近更新 更多