https配置中间证书

公司最近做了一个在线课堂直播课的小程序,调用的接口使用的是phalapi框架,接口的话使用https协议访问比较安全,nginx部署https已经配置完成,上线时发现ios手机可以正常访问,但是安卓手机访问时会报如下错误信息:
https配置中间证书

错误信息显示缺少中间证书,接下来就解决该问题:
1 根据中间证书生成根证书
中间证书下载工具: https://www.myssl.cn/tools/downloadchain.html

根据你的证书certificate.crt 中的内容 下载 中间证书

2 重新编辑服务器证书
内容依次为: 不能有空格及空行 ,通过vi工具看查看是否有非法操作符或回车\空格等

服务器证书 certificate.crt
https配置中间证书
ca证书 ca_bundle.crt

根证书:从服务器下载的那个中间证书(我使用的中间证书,也能成功访问)
配置成功后使用工具检查一下证书是否正常
检查证书是否正常的工具:https://www.myssl.cn/tools/check-server-cert.html

https配置中间证书

如果正常的话,显示正常,必须得所有的都显示正常才可以。https配置中间证书

然后nginx加载这个新的证书,重启nginx,使得配置生效,然后访问,就可以正常访问了,完美的解决了这个问题,小程序成功上线。

猜你喜欢

转载自blog.csdn.net/u012757419/article/details/90446248
今日推荐