所以我使用 JIRA-Python 模块连接到我公司在 JIRA 上的实例,它要求我为此传递证书和密钥。但是使用 OpenSSL 模块,我无法读取我的本地证书和密钥以将其传递给请求。
阅读代码如下
import OpenSSL.crypto
c = open('/Users/mpadakan/.certs/mpadakan-blr-mpsot-20160704.crt').read()
cert = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, c)
我得到的错误是
Traceback (most recent call last):
File "flaskApp.py", line 19, in <module>
cert = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, c)
TypeError: must be X509, not str
有人能告诉我如何将我的本地 .crt 和 .key 文件读入 x509 对象吗?