You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python cryptography库的CRL对象序列化为PEM格式

CRL对象转PEM格式实现方案

你需要使用CRL对象自带的public_bytes方法完成序列化,这就是x509.load_pem_x509_crl对应的逆向操作,具体实现如下:

  • 首先在代码头部引入序列化依赖:
from cryptography.hazmat.primitives import serialization
  • 在你生成crl对象的代码后,添加如下逻辑即可得到PEM格式的内容:
# 生成PEM格式的CRL字节内容
pem_crl = crl.public_bytes(
    encoding=serialization.Encoding.PEM
)

# 如果需要存储到本地文件,增加以下代码即可
with open("my_crl.pem", "wb") as f:
    f.write(pem_crl)

如果你需要导出二进制DER格式的CRL,只需要把encoding参数替换为serialization.Encoding.DER即可。


内容的提问来源于stack exchange,提问作者Lenny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:00:02