在python中轻松解析pem文件。
pem的Python项目详细描述
pem:简单的pem文件解析
pem是一个MIT许可的python模块,用于解析和拆分PEM files,即base64编码的der密钥和证书。
它在Python2.7、3.4+和PyPy上运行,没有依赖关系,并且不试图以任何方式解释证书数据。
它源于从各种证书部署加载密钥、证书、信任链和dh参数的需要:一些服务器(如Apache)希望它们是单独的文件,其他服务器(如nginx)希望它们连接到服务器证书,最后一些服务器(如HAProxy)希望密钥、证书和链位于一个文件中。 使用pem,python应用程序可以处理所有这些场景:
>>> importpem>>> certs=pem.parse_file("chain.pem")>>> certs[<Certificate(PEM string with SHA-1 digest '...')>, <Certificate(PEM string with SHA-1 digest '...')>] >>> str(certs[0])'-----BEGIN CERTIFICATE-----\n...'
除了普通的解析代码之外,pem还包含Twisted的帮助程序,这些帮助程序保存了大量样板代码。
pem的文档位于Read the Docs,即GitHub上的代码。
发布信息
19.2.0(2019-08-06)
向后不兼容的更改:
none
反对意见:
none