微信真机调试遇到“errno“:600001,“errMsg“:“request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID

前言

err60001:是标准的网络报错,在微信开发者的错误吗列表中有指出,该错误出现的原因是 cronet组件错误,详细错误参考返回中的 errCode 字段,具体的大家可以参考开发者文档

回调

err60001官方文档描述

AVL

错误分析

我遇到的报错是:

elementui

WAServiceMainContext.js:1 (in promise) MiniProgramError
{"errno":600001,"errMsg":"request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID"}
Object

参考前言的文档,遇到的是cronet组件错误,详细错误是ERR_CERT_COMMON_NAME_INVALID,也就是公用名称无效,微信小程序采用的是https协议进行请求的,在本地调试无误的情况下,那可能是以下原因导致的:

Spring中的依赖注入

  1. 域名问题,域名不合法
  2. 证书问题
    那么根据问题进行排查,极大可能是域名的问题,因为公司申请的域名还在审查阶段,暂时是不合法的。

解决方法

因为域名申请需要时间,但是调试依旧可以进行,那就是改成http协议进行访问服务端。
如果是局域网访问,那可以尝试勾选微信开发者工具中不校验合法域名、web-view、TLS版本以及HTTPS证书这个·选项,那么局域网下,你访问自己的服务器就没有问题,记得要把真机调试从2.0切换到1.0,同时手机端要在小程序上开启开发者调试。

5G

总结

遇到错误码,第一时间应该查找官方文档,查看这是怎么报错,其次,要明白小程序的通信协议。

项目经理

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注