OpenSSL加密错误:[('PEM routines','PEM_read_bio','no start line')]

2024-04-24 07:09:45 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试读取证书时出现以下错误:

OpenSSL.crypto.Error: [('PEM routines', 'PEM_read_bio', 'no start line')]

运行OpenSSL.crypto.load_certificate(FILETYPE_PEM, filename)时。我做了一些调查,但没有找到一个具体的答案。

我试图检查文件是否存在os.path.isfile(filename),该文件返回True,但加载证书只会引发上述错误。

另外,在终端上执行时,它就像一个符咒。

文件pem如下所示:

-----BEGIN CERTIFICATE-----
<<sensitive data>>
-----END CERTIFICATE-----

它似乎是有效的,因为我可以在终端上执行基本的openssl操作。如果有帮助的话,我正在运行CentOS 7。

有什么想法吗?

谢谢!


Tags: 文件no终端read错误errorcertificatefilename