解决浏览器提示网站证书无效错误提示

网站使用证书已经很久了,pc端打开没有任何问题,但是发现在手机端打开,浏览器会提示证书有问题:

 

通过工具检测,发现是证书链不完整:

我以comodo证书,nginx为例,完整的安装证书的步骤如下:

1.上传所有的证书文件到服务器上,,一般你building得到以下几个文件:

*youdomainname*.crt
*youdomainname*.ca-bundle

2.将所有证书文件合成为一个文件

cat *yourdomainname*.crt *yourdomainname*.ca-bundle >> cert_chain.crt

note:这个地方的文件的顺序一定不能错,先是服务器证书文件,再是中间,根证书文件,否则nginx无法通过配置文件的测试

3.编辑nginx的配置文件

server {
listen 443;
ssl on;
ssl_certificate /etc/ssl/cert_chain.crt;
ssl_certificate_key /etc/ssl/yourdomainnamekey.key;


server_name  yourdomainname_com;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {

root /var/www/;
index index.html;
}

}

PS.最后测试,并重启nginx,看看效果

 

参考:https://www.namecheap.com/support/knowledgebase/article.aspx/9419/0/nginx

 

 

此条目发表在Linux分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注