如何使用Python的OpenSSL库从它们创建RSA对和CRS?

时间:2017-09-05 19:44:22

标签: python ssl rsa csr

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

我浏览了几个图书馆和他们的文档,还有网站,博客和一些书籍,但我发现的所有内容都是或者只是在Linux上(这有助于我更好地了解SSL)或者不是真的我正在寻找什么。

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

(我不知道,它看起来很基本,但我还是无法搞清楚)

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

1 个答案:

答案 0 :(得分:0)

好的,使用 PKIutils lib的想法付出了努力。我无法按照Python(2.7)的一些问题和问题的顺序安装,但它们现在已经解决了。

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

正如我们在其文档(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。

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