之前部署IIS服务器,安装证书后用浏览器访问链接,显示正常 然后很开心的以为部署很成功,又拿了苹果手机微信访问了一下 也是显示成功,然后拿安卓手机的微信访问就显示白屏,什么都没有。然后我就很是诧异,又用安卓手机的普通浏览器访问显示 该证书并非来自可信的授权中心 ,我就开始各种查资料找原因,最后找到原因是因为 证书链不完整 导致的。
证书链其实就是描述证书的签名环节,就比如是 A 颁发证书给 B ,B颁发证书给C,然后我们手里的就是 证书C。当证书链不完整的情况下,也就是没有描述我们手中的证书C是由谁办法的,所以导致的浏览器不认为你这个证书是可信的授权证书。
研究了好长时间才解决,正常如果是普通的服务器部署的话,修改方法是导入证书的时候把 证书链 也加进去。
因为我用的是 AWS 云服务器创建的负载均衡,所以可以看下图
在上面选择证书的时候加入证书链。
希望这篇文章可已帮助一些人解决相应的问题。