微信小程序——请求(安卓机所有请求都失败fail ssl hand shake error)

文章目录

    • 关于请求的服务器
    • 安卓机所有请求都失败

关于请求的服务器

在公众号的设置中,需要将服务器域名添加到白名单中,才能访问,而且必须是https。
微信小程序——请求(安卓机所有请求都失败fail ssl hand shake error)_第1张图片

安卓机所有请求都失败

不仅仅是像服务器请求都失败的问题,包括预加载图片也会报这样的错 fail ssl hand shake error
微信小程序——请求(安卓机所有请求都失败fail ssl hand shake error)_第2张图片
这个是由于服务器的中间证书(或是中级证书,intermediate certificate)的问题。
可参考:
https://sg.godaddy.com/zh/help/what-is-an-intermediate-certificate-868
https://blog.csdn.net/LaGiggle/article/details/79866637

可以去https://www.myssl.cn/tools/downloadchain.html ,使用的“CRT文件”解析,获取中间证书,然后将中间证书下载到本地。
执行命令:
cat anloq.cer chain.crt > anloq.cer
把这个中间证书和以前颁布的证书合并一下(注意:文件内容顺序,我们的证书要放在前边,要不然会验证失败)
然后将证书重新上传到服务器,配置一下就ok了

官方关于服务器域名配置的要求:
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html

你可能感兴趣的:(小程序)