从.cer证书文件中提取字符串需要使用合适的工具或库来进行解析。以下是使用Python和OpenSSL库从.cer证书文件中提取字符串的示例代码:
python复制代码
from cryptography excel最复杂的函数公式import x509 | |
from cryptography.hazmat.backends import default_backend | |
python基础代码写字 from cryptography.hazmat.primitives import serialization | |
# 打开证书文件并读取内容 | |
withfeelunique open(""21天学通c语言, "rb") as cert_file: | |
cert_data = ad() | |
# 加载证书 | |
cert = x509.load_pem_x509_certificate(cert_data, default_backend()) | |
# 提取证书主题名称(Subject Name)中的字符串 源代码高清下载迅雷 | |
subject = cert.subject | |
for attribute in subject: | |
if attribute.oid == x509.NameOID.COMMON_NAME: | |
common_name = attribute.value | |
print("Common Name:", common_name) | |
# 提取证书有效期(Validity)中的字符串 | |
validity = cert.validity | |
not_before = _before | |
vb中eventargsnot_after = _after | |
print("Not Before:", not_before) | |
print("Not After:", not_after) | |
# 提取证书指纹(Fingerprints)中的字符串 | |
sha256_fingerprint = cert.fingerprints[x509.SHA256] | |
print("SHA256 Fingerprint:", sha256_fingerprint) | |
上述代码使用cryptography库来解析.cer证书文件。首先,通过打开证书文件并读取内容,然后使用x509.load_pem_x509_certificate函数加载证书。之后,可以通过访问证书的属性和指纹来提取所需的字符串信息。在示例中,我们提取了证书主题名称中的通用名(Common Name)以及证书有效期和指纹信息。你可以根据需要提取其他属性中的字符串。请确保在运行代码之前已安装cryptography库。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论