公司最近做了一个在线课堂直播课的小程序,调用的接口使用的是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