尝试使用OpenSSL在python中读取CRL pem文件
我有CRL文件,我需要读取发卡机构、上次更新和下次更新信息。然而,我只能阅读以下内容尝试使用OpenSSL在python中读取CRL pem文件,python,openssl,pyopenssl,Python,Openssl,Pyopenssl,我有CRL文件,我需要读取发卡机构、上次更新和下次更新信息。然而,我只能阅读以下内容 crl = crypto.load_crl(crypto.FILETYPE_PEM, pem) revoked_list = crl.get_revoked() 我使用的是Python2.7和pyOpenSSL 0.15。如何读取CRL中的issuer和其他数据?首先:我认为您需要更新pyOpenSSL库。 最新版本(2017年4月20日起17.0版)具有以下功能: get_issuer() 为了得到CR
crl = crypto.load_crl(crypto.FILETYPE_PEM, pem)
revoked_list = crl.get_revoked()
我使用的是Python2.7和pyOpenSSL 0.15。如何读取CRL中的issuer和其他数据?首先:我认为您需要更新pyOpenSSL库。 最新版本(2017年4月20日起17.0版)具有以下功能:
get_issuer()
为了得到CRL的发行人
及
导出(证书、密钥、类型=1、天数=100、摘要=)
以将CRL导出为字符串
参数:
- 证书(X509)–用于签署CRL的证书
- 密钥(PKey)–用于签署CRL的密钥
- type(int)–导出格式,文件类型\ PEM、文件类型\ ASN1或文件类型\文本
- 天数(int)–此CRL下次更新之前的天数
- 摘要(字节)–要使用的消息摘要的名称(例如b“sha2566”)
来源:PyOpenSSL库网站:
export(cert, key, type=1, days=100, digest=<object object>)