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

前言

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

err60001官方文档描述

错误分析

我遇到的报错是:

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协议进行请求的,在本地调试无误的情况下,那可能是以下原因导致的:

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

解决方法

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

总结

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

### 解决 `request:fail net::ERR_CERT_DATE_INVALID` 错误 当遇到 `net::ERR_CERT_DATE_INVALID` 错误时,这通常意味着客户端尝试连接到服务器时发现 SSL/TLS 证书的有效期不正确。此问题可能由多种原因引起。 #### 可能的原因分析 1. **系统时间设置错误** 如果计算机上的系统时间配置有误,则可能会导致浏览器认为服务器提供的证书已过期或尚未生效[^1]。 2. **证书本身存在问题** 服务器端安装的SSL证书可能存在有效期设定不当的情况,或是该证书已被吊销、替换但未及时更新于所有依赖它的服务中[^2]。 3. **中间设备干扰** 某些情况下,防火墙或其他网络安全装置会拦截并修改HTTPS流量,在这个过程中产生的临时自签名证书也可能存在日期不符的问题[^3]。 #### 解决策略 ##### 方法一:校正本地机器的时间同步机制 确保操作系统能够自动获取准确的时间戳,并且当前系统的时区设置也是正确的。对于 Windows 用户来说可以通过控制面板中的“日期和时间”选项来调整;而对于 Linux 或 macOS 则可以利用命令行工具如 ntpdate 来实现网络授时功能[^4]。 ##### 方法二:联系网站管理员确认其站点使用的TLS/SSL证书状态 如果上述方法无法解决问题,那么可能是目标Web应用所提供的安全凭证确实有问题。此时应该通知对方检查他们所部署的服务是否已经更换了最新的有效期内的安全认证文件,并确保这些更改被传播到了所有的负载均衡器以及反向代理节点上[^5]。 ##### 方法三:绕过特定环境下的证书验证(仅限开发测试) 在某些特殊的调试场景下,可以直接禁用Node.js应用程序内的 HTTPS 请求对远程主机的身份证明材料进行严格的合法性审查过程。但这绝对不应该应用于生产环境中因为这样做会使整个通信链路变得极其脆弱容易遭受各种形式的数据篡改攻击[^6]。 ```javascript const https = require('https'); process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0'; // 不推荐用于生产环境 // 进行 HTTP(S) 调用... ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陌~晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值