request:fail ssl hand shake error 微信小程序 调试预览失败

我的解决方案:因为我是bt宝塔集成环境,我直接用的宝塔给我自动分配的 宝塔ssl【提示:先在宝塔ssl切换按钮中申请成功后部署】 Let’s Encrypt

提示:部署好后,没有重新启动服务器。

 

网上解决方案:

问题:本地调试request能正常访问https,真机调试预览的时候无法获取数据,提示:request:fail ssl hand shake error

解决方法:

证书是申请的腾讯云免费的, ssl证书配置需要使用pem,不使用crt, 之前一直不行,后来配置修改成 pem就好了

#  ssl_certificate /etc/ssl/xxx.crt;
ssl_certificate /etc/ssl/xxx.pem;

pem 可以通过crt+key在线合成:https://www.myssl.cn/tools/merge-pem-cert.html


关注公众号,了解更多it技术(it问答网

小程序远程调试总是提示“request:fail url not in domain list”?

原因分析:

1、上线前必须修改调用的url为https

有可能你上线前没有修改本地调试http路径为真实https路径。

提示:一般本地调试可以用http,但是一定要在本地开发环境,项目设置中勾选不验证域名。上线必须用https。

2、报错提示说请求的url不在域名列表里,应该是还没有配置服务器域名

操作方法是到小程序后台:开发-》开发设置-》服务器域名:

request合法域名
  • https://xcx.XXX.com

一个月内可申请5次修改

本月还可修改4次

socket合法域名
  • wss://xcx.XXX.com
uploadFile合法域名
  • https://xcx.XXX.com
downloadFile合法域名
  • https://xcx.XXX.com

关注公众号,了解更多it技术(it问答网