gpt4 book ai didi

python - 在python中读取证书(.crt)和 key (.key)文件

转载 作者:行者123 更新时间:2023-12-04 12:46:24 61 4
gpt4 key购买 nike

所以我使用 JIRA-Python 模块连接到我公司在 JIRA 上的实例,它需要我为此传递证书和 key 。
但是,使用 OpenSSL 模块时,我无法读取我的本地证书和 key 以将其传递给请求。

阅读代码如下

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 对象吗?

最佳答案

@can-ibanoglu 说得对:

import OpenSSL.crypto 
cert = OpenSSL.crypto.load_certificate(
OpenSSL.crypto.FILETYPE_PEM,
open('/tmp/server.crt').read()
)

>>> cert
<OpenSSL.crypto.X509 object at 0x7f79906a6f50>

关于python - 在python中读取证书(.crt)和 key (.key)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782787/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com