爱沙尼亚eidentity服务证书
esteid-certificates的Python项目详细描述
esteid证书
这个图书馆包含爱沙尼亚电子身份服务证书和一些功能 方便使用。在
该库包含以下用例:
- 在签署前,将爱沙尼亚认证中心的根证书嵌入XML签名结构中
- 在签名后获取签名者证书的OCSP确认:OCSP请求 必须包含与颁发者公用名相对应的颁发者证书 包括在签名人的证书中。在
美国石油学会
按颁发者的公用名获取证书:
fromesteid_certificatesimportget_certificate_file_name,get_certificate# path to PEM certificate fileassertget_certificate_file_name("EID-SK 2016").endswith(".pem")# the certificate as bytesassertget_certificate("EID-SK 2016").startswith(b"-----BEGIN CERTIFICATE-----")
获取根证书:
^{pr2}$获取测试根证书:
fromesteid_certificatesimportget_root_ca_file_name,get_root_certificate# path to PEM certificate fileassertget_root_ca_file_name(test=True).endswith(".pem")# the certificate as bytesassertget_root_certificate(test=True).startswith(b"-----BEGIN CERTIFICATE-----")
可以使用oscrypto
库加载证书:
fromoscrypto.asymmetricimportload_certificatecert=load_certificate(get_certificate("EID-SK 2016"))assertcert.asn1.native['tbs_certificate']['subject']['common_name']=='EID-SK 2016'
证书
证书是从the certificate page下载的。在
所附证书的版权归其发行方所有:
重新分配的唯一目的是方便使用。在
- 项目
标签: