0


Nginx配置SSL证书出现PEM_read_bio_PrivateKey() failed错误

配置GoDaddy申请SSL证书,启动nginx时,nginx报如下错误:

nginx:[emerg] cannot load certificate key "/etc/nginx/cert/server.key":PEM_read_bio_PrivateKey()failed(SSL: error:0906D06C:PEMroutines:PEM_read_bio:no start line:Expecting:ANYPRIVATEKEY)nginx: configuration file /etc/nginx/nginx.conf test failed

key文件是从GoDaddy保存下来的txt文件,后续经过人工修改为key文件,第一时间猜测是不是内容少了“PRIVATE KEY”字样的开头。

经过核对后,文件内容无误,继而猜测文件编码的问题。用vscode打开,发现是UTF-8 with Bom编码,修改成UTF-8编码后,问题解决。

在这里插入图片描述

在这里插入图片描述

标签: nginx ssl 运维

本文转载自: https://blog.csdn.net/qq_24091555/article/details/140368680
版权归原作者 染的人 所有, 如有侵权,请联系我们删除。

“Nginx配置SSL证书出现PEM_read_bio_PrivateKey() failed错误”的评论:

还没有评论