最近公司在开发小程序,之前一直用苹果手机测试,没有出现什么异常。小程序上线后朋友用安卓手机一试,直接登录不上去,好囧........
打开调试模式查看log日志出现request:fail ssl hand shake error
如果同时测试ios和安卓,假如有一方可以,一方不行,则是证书问题,请选用受认可的证书
检测地址:https://www.qcloud.com/product/ssl.html#userDefined10
如果出现上面这情况,一般是由于缺少中间证书造成的,去https://www.myssl.cn/tools/downloadchain.html网站,使用的“CRT文件”解析,获取中间证书,然后将中间证书下载到本地。
执行命令 cat anloq.cer chain.crt > anloq.cer 把这个中间证书和以前颁布的证书合并一下
注意:文件内容顺序,我们的证书要放在前边,要不然会验证失败
然后将证书重新上传到服务器,配置一下就ok了