我有CRL文件,我需要阅读发行人,最后更新和下次更新信息。但是,我只能阅读下面给出的撤销。
crl = crypto.load_crl(crypto.FILETYPE_PEM, pem)
revoked_list = crl.get_revoked()
我使用的是Python 2.7和pyOpenSSL 0.15。如何在CRL中读取发行者和其他数据?
答案 0 :(得分:0)
首先:我认为您需要更新pyOpenSSL库。 最新版本(2017年6月20日起的17.0)具有以下功能:
get_issuer()
为了获得CRL的发行人。
和
export(cert, key, type=1, days=100, digest=<object object>)
为了将CRL导出为字符串。
参数:
cert(X509) - 用于签署CRL的证书。
key(PKey) - 用于签署CRL的密钥。
资料来源:PyOpenSSL图书馆网站:
http://www.pyopenssl.org/en/stable/api/crypto.html#OpenSSL.crypto.CRL