现象
真机调试出现错误:
ERR_CERT_AUTHORITY_INVALID,模拟器调试无错误。
小程序上线后,部分机型能够正常使用,另一部分机型不能正常使用。
不能正常使用的手机现象为,操作时没有反应。
发布体验版本,打开调试后,发现接口调用未成功。从小程序上看,wx.request 回调未执行。从服务器上看,未收到接口调用请求。
分析
通过真机调试时,提示错误
ERR_CERT_AUTHORITY_INVALID。该错误为证书验证无效。
通过SSL服务器证书安装检查器(
https://www.myssl.cn/tools/check-server-cert.html)检查,提示服务器缺少中间证书。
解决
1、我是重装了域名证书就可以了。
2、网上还有:
环境是否为apache,apache的话是需要安装中间证书的,没有安装中间证书小程序真机调试会出现
net:err_cert_authority_invalid报错,中间证书既除了“域名.cat”之外的另一个.cat文件,安装时只需要把两个.cat证书合并上传服务器就好了。
https://blog.csdn.net/feiQqianMo/article/details/105252548
微信小程序真机调试报TypeError: H.createEvent is not a function
众所周知电脑上的虚拟机运行程序和真机调试不会完全一样,真机调试往往会出现意想不到的问题,而这种问题是后面必须解决的。最近在搞小程序,微信开发者工具的虚拟机运行完全没问题的时候,我就点击使用真机调试,但是数据一直加载不出来,还报错“TypeError: H.createEvent is not a function”,如下图:
网上百度了一下发现解决这种问题的方法很少,就算是有,也感觉是不对的。经过我不断地思考,发现了是局域网的问题。本小程序的后台在电脑上,当小程序在本机运行的时候,小程序的IP和后端的IP是一样的,小程序端API填写“const API_BASE_URL = ‘http://localhost:8080/XXX’; ”的时候,IP就是本地的和后端一致的,所以访问可以成功。当真机调试的时候,你的手机的IP即localhost和电脑端是不一样的,所以用这个IP是无法访问后台数据的。只要在电脑端查看一下本机IP,然后修改小程序的localhost为电脑的IP就可以访问数据了。
版权声明:【微信开发者工具真机调试接口异常,真机调用接口失败】版权归原作者所有,本文由作者:【隔壁老王】用户自发贡献上传,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任,如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除,如若转载,请注明出处:https://www.intostarry.com/jrzy/490.html