繁体   English   中英

尝试使用OpenSSL在python中读取CRL pem文件

[英]Trying to read CRL pem file in python with OpenSSL

我有一些CRL文件,需要阅读发行人,上次更新和下一次更新的信息。 但是,我只能阅读下面给出的已撤销。

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

revoked_list = crl.get_revoked()

我正在使用Python 2.7和pyOpenSSL 0.15。 如何读取CRL中的发行人和其他数据?

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

get_issuer()

为了获得CRL的发行人。

export(cert, key, type=1, days=100, digest=<object object>)

为了将CRL导出为字符串。

参数:

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

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

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

资料来源:PyOpenSSL库网站:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM