网站使用证书已经很久了,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
解决手机浏览器提示网站证书无效错误提示