我最近刚刚开始有关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。
解决了我的问题;也许这对别人很有用。