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:PEM routines:PEM_read_bio:no start line:Expecting: ANY PRIVATE KEY)
nginx: configuration file /etc/nginx/nginx.conf test failed
key文件是从GoDaddy保存下来的txt文件,后续经过人工修改为key文件,第一时间猜测是不是内容少了“PRIVATE KEY”字样的开头。
经过核对后,文件内容无误,继而猜测文件编码的问题。用vscode打开,发现是UTF-8 with Bom编码,修改成UTF-8编码后,问题解决。
到此这篇关于Nginx配置SSL证书出现PEM_read_bio_PrivateKey() failed错误解决的文章就介绍到这了,更多相关Nginx配置SSL证书解决内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法
下面小编就为大家分享一篇nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-12-12Linux下Tomcat+Nginx服务器环境安装配置的简明教程
以Nginx作为反向代理再用Tomcat驱动Java Web程序是当今很流行的一种方案,那么这里我们就着眼于最基本的生产环境搭建,一起来看一下Linux下Tomcat+Nginx服务器环境安装配置的简明教程2016-05-05
最新评论