微信小程序pc端正常,手机端报错 “ request:fail -2:net::ERR_FAILED ” 怎么解决?

本文记录了在开发微信小程序时遇到的手机访问报错request:fail-2:net::ERR_FAILED的问题,原因是服务器域名证书缺少中间证书。通过在https://www.myssl.cn/tools/downloadchain.html下载并追加中间证书到原有crt文件,然后重启nginx服务器,成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

亲测可用,若有疑问请私信

微信小程序踩坑记录之中间证书
pc端访问小程序没有问题,但是手机访问时报错 “request:fail -2:net::ERR_FAILED”,怎么办?
前几天写完微信小程序(点我跳转),以为总算是把坑踩过了,没想到测试的时候又给我来了一个大坑,当时为了测试配了一个二级域名,是之前同一个项目的官网域名,已经申请了挺久的了,也没太注意,直接把二级域名拿过来用,然后被这个坑折磨了好几天 T_T。

前端拿了二级域名,也在微信小程序处配置好了,但是我们手机访问的时候就是报错,“request:fail -2:net::ERR_FAILED” 进不到接口里面,开始我以为是有拦截没有放开,但是用 pc 端登录微信是可以访问的,没办法,只好去网上找找。

经过一番查找,发现是服务器中的域名证书缺少了中间证书导致的,
https://ssltools.digicert.com/checker/views/checkInstallation.jsp

在这个工具中输入我们的网站地址,点击检查后,就可以看到相关的内容


已经找到问题了,那我们来解决它吧
1、首先获取中间证书

 

在 https://www.myssl.cn/tools/downloadchain.html 网站中,将 crt 文件复制进去,点击获取中间证书并下载

2、在原有的 crt 文件后面追加(注意不是覆盖)所获得的中间证书内容

这里要提醒大家一下,注意看下你们 crt 证书内容是只有一段,还是两段,只有一段的话就是缺少中间证书,具体是这样追加的:


3、重启 nginx 服务器,就大功告成了
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值