如何使用Python的OpenSSL库来创建RSA对和CRS?



我最近刚刚开始有关SSL的研究,我需要创建一个RSA键对,然后使用'EM创建CSR。由于我的项目需要,必须在Python中完成。

我也围绕着几个Libs及其文档,以及网站,博客和一些书籍,但是我发现的所有内容都是或仅在Linux(有助于我对SSL更好地理解),或者对我的理解不断加剧'我寻找。

我还需要验证证书链,并了解有关HTTP使用https的http,但稍后我可以照顾好。

(我不知道,它看起来是基本的东西,但无论如何我都没有弄清楚)

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

好吧,使用 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。

解决了我的问题;也许这对别人很有用。

最新更新