微信小程序真机调试问题

本文详细介绍了微信小程序在真机调试过程中遇到的域名绑定、SSL证书问题,包括配置服务器域名、开启HTTPS,以及如何在本地调试时通过内网穿透和使用合适的SSL证书解决请求失败的问题。
摘要由CSDN通过智能技术生成

微信小程序真机调试中,绑定域名、SSL证书等问题解决方案。

在真机调试中,不推荐勾选不校验合法域名、web-view、TLS版本以及HTTPS证书,这些问题迟早要面对,还是先解决为好。

配置域名

小程序中发起远程请求,包括用到的API服务,都需要到微信公众平台配置服务器域名,域名需要开启https,如下:

服务器域名配置

开发调试

体验版开发板等一些线上调试时,还需要打开开发调试选项,不然请求可能会访问不到。点击右上角···按钮,开发调试打开调试,弹出绿色的vConsole即可,调试信息也会在里面打印。

vConsole

本地请求

真机调试时不允许使用本地域名,如localhost127.0.0.1这些,但是我们又希望小程序能请求到本地以方便调试。有以下解决方案:

  1. 本地服务器调试手机置于同一子网(同一路由器),本地服务器监听地址改为0.0.0.0,小程序请求地址改为本地服务器的内网地址即可,如192.168.31.20,可通过ifconfig / ipconfig查看。

  2. 推荐通过frpngrok等软件进行内网穿透,将请求通过绑定域名的服务器(需开启https)进行转发。frp还需使用http2https插件进行重定向,配置本地证书。

证书错误

小程序对SSL证书的要求较高,许多免费的证书达不到要求,可以多试几家。本人测试,宝塔面板阿里云无法使用,腾讯云可以使用。

我的项目使用了GraphQL查询接口,用到了apollo-boost库。真机调试时就是访问不通,catch了错误信息request:fail -202:net::ERR_CERT_AUTHORITY_INVALID,也是证书错误的缘故。

myssl可以在该网站对SSL证书进行评估,一般达到A级以上才能使用,且必须支持TLS 1.2TLS 1.1TLS 1.0。在页面下方还可以查看支持访问的设备。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值