文章内容
2018/9/28 23:54:23,作 者: 黄兵
SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE
在上一篇文章中将openssl转换pem为crt,转换成功之后,修改nginx配置文件,保存之后测试nginx配置,但是报如下错误:
SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE
具体如图所示:

解决方案:
配置nginx不一定非要crt文件,pem文件也可以,具体配置写法如下:
server {
listen 443 ssl;
ssl_certificate /etc/ssl/private/full_chain.pem;
ssl_certificate_key /etc/ssl/private/2_wander.materialtools.com.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
server_name www.xxx.com;
location / {
try_files $uri @gunicorn_proxy;
}
location @gunicorn_proxy {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5000;
proxy_connect_timeout 500s;
proxy_read_timeout 500s;
proxy_send_timeout 500s;
}
}再次测试,问题已经解决了,截图如下:

参考资料:Nginx SSL安装pem证书
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE
评论列表