在SSL证书配置完成后,网站连接电脑端和IOS端可以正常访问,而安卓手机的微信或支付宝等低版本浏览器打开后无法访问,出现空白的的原因主要是SSL的证书链配置不完整造成的,解决方法就是配置完整的证书链,信任根CA,之后就能对各种浏览器类型进行兼容。
处理流程:
问题:SSL配置完成后,网站连接电脑端和IOS端可以正常访问,而安卓手机的微信或支付宝等低版本浏览器打开后无法访问
第一步:检查证书链的完整性
在此,给出一个检查证书链完整性的网站:https://www.geocerts.com/ssl-checker
往下拉,可以看到有个关于证书链不完整的警告
第二步:合并完整证书链
例如:购买域名够,收到的域名文件为:
合并证书:
在linux下使用cat命令:
cat example_com.crt COMODORSAAddTrustCA.crt
COMODORSADomainValidationSecureServerCA.crt
AddTrustExternalCARoot.crt > example_com.crt(crt后缀或pem后缀都可以,注意证书顺序)
在windows下可以直接复制粘贴到一个文件中。
第三步:重新上传证书文件,重启apache或nginx服务
第四步:再次检查域名
此时在安卓手机上使用微信或支付宝打开连接就没有问题了