尝试用OpenSSL读取python中的crlpem文件

2024-10-03 02:44:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有CRL文件,我需要阅读发行人,上次更新和下次更新信息。然而,我只能阅读下面给出的撤销。在

crl = crypto.load_crl(crypto.FILETYPE_PEM, pem)

revoked_list = crl.get_revoked()

我使用的是python2.7和pyopenssl0.15。如何读取CRL中的发卡行和其他数据?在


Tags: 文件数据信息getloadcryptopemlist
1条回答
网友
1楼 · 发布于 2024-10-03 02:44:24

第一:我认为您需要更新pyOpenSSL库。 最新版本(2017年4月20日起的17.0版)具有以下功能:

get_issuer()

为了得到CRL的发行人。在

以及

^{pr2}$

以将CRL导出为字符串。在

参数:

  • cert(X509)–用于签署CRL的证书。

  • 密钥(PKey)–用于签署CRL的密钥。

  • type(int)–导出格式,FILETYPE_PEM、FILETYPE_ASN1或FILETYPE_TEXT。在
  • 天数(int)–此CRL下一次更新之前的天数。在
  • 摘要(字节)–要使用的消息摘要的名称(例如b“sha2566”)。在

来源:PyOpenSSL库网站:

http://www.pyopenssl.org/en/stable/api/crypto.html#OpenSSL.crypto.CRL

相关问题 更多 >