遇到 Failed to connect to api.weixin.qq.com port 443 解决办法

268 阅读1分钟

服务器上所有站点突然就不能微信登录了,访问api.weixin.qq.com超时 记录下解决办法

首先在服务器终端ping一下 api.weixin.qq.com 是否能ping通 使用mtr命令

mtr -n api.weixin.qq.com

如果没安装mtr,可以先执行安装命令

yum -y install mtr 

可以看到丢包率

QQ截图20230411092040.png


使用tcpdump 抓包,只关注443端口,运行下面命令后,就运行微信登录接口 如:在微信开发者工具上访问你的小程序/公众号等

tcpdump -i any tcp port 443 -A -s 0

能看到具体的抓包信息 和 丢包数

QQ截图20230411092358.png

有了以上这是数据截图,就联系服务器商,这是他们需要处理的问题。

咱们临时解决办法是修改hosts文件

先用 boce.aliyun.com/detect/dns 工具 测一下 api.weixin.qq.com 的DNS速度 选一个节点用于修改hosts文件, 如下

112.90.80.215  	api.weixin.qq.com