139659194558272:error:0909006C:PEM routines:get_name:no start line:crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
时间: 2024-02-05 20:02:56 浏览: 537
这个报错通常是因为在使用openssl命令时指定的证书文件不是一个有效的证书文件,或者证书文件的格式不正确。可能是证书文件的开头没有正确的起始行造成的。
你可以尝试以下方法解决这个问题:
1. 确认证书文件是否存在,并且路径是否正确。
2. 确认证书文件格式是否正确,可以使用openssl命令查看证书信息,例如:openssl x509 -in cert.pem -text。
3. 确认证书文件的开头是否正确,证书文件应该以"-----BEGIN CERTIFICATE-----"开头。
如果证书文件存在,格式正确,且开头也正确,但仍然报错,那么可能是证书文件本身出现了问题,你可以尝试重新生成证书文件。
相关问题
SSL error:0909006C:PEM routines:get_name:no start line: ../crypto/pem/pem_lib.c:745
这个错误通常是由于证书文件格式不正确或者证书文件已经损坏导致的。您可以尝试以下方法解决该问题:
1. 检查证书文件格式是否正确。证书文件应该以-----BEGIN CERTIFICATE-----开头,以-----END CERTIFICATE-----结尾。如果证书文件格式不正确,您可以使用以下命令将其转换为正确的PEM格式:
```
openssl x509 -inform DER -in certificate.cer -out certificate.pem
```
其中,certificate.cer为证书文件名,certificate.pem为转换后的证书文件名。
2. 检查证书文件是否已经损坏。您可以使用以下命令检查证书文件是否存在任何错误:
```
openssl x509 -in certificate.pem -text -noout
```
如果证书文件已经损坏,您需要重新下载或者重新生成证书文件。
3. 如果以上方法均无法解决问题,您可以尝试使用其他证书文件或者联系证书颁发机构寻求帮助。
openssl报错 error:0909006C:PEM routines:get_name:no start line:../../dist/crypto/pem/pem_lib.c:745:Expecting: TRUSTED CERTIFICATE
这个错误通常是由于证书文件格式不正确导致的。PEM routines:get_name:no start line 表示 OpenSSL 找不到 PEM 文件的开头行,因此认为该文件不是一个 PEM 文件,从而导致证书解析失败。
解决方法是检查证书文件的格式是否正确。可以尝试使用 openssl 命令查看证书文件内容,例如:
```
openssl x509 -in cert.pem -text -noout
```
如果该命令可以正常输出证书信息,则说明证书文件格式正确。如果仍然报错,可以尝试重新生成证书文件,或者尝试使用其他工具来生成证书文件。