公众号服务器配置进行配置时一直提示“token验证失败”,测试发现服务器没有接收到请求,换了一个公众号测试也没有接收到请求,把程序换一个服务器测试也是没有接收到请求。但是在浏览器内打开网址,服务器是可以获取请求的。
两个公众号的原始id是gh_0c7a82d45bef、gh_f5068762cccb。
浏览器访问时服务器可以记录到日志,但提交设置时记录不到日志,nginx里面也没有记录到,说明请求都没有到达服务器。
已经测试两天了,具体时间段的日志可以查看14点20分~14点22分的。@公众号技术运营专员
是微信端的问题吗?
最近有项目也要验证token,就干脆努力找下问题是什么,最后发现微信公众平台验证token时请求的是http1.0,如果是k8s,可能默认是1.1或2.0,需要开启支持1.0就可以了,没开启时验证请求到达不了后台服务,也获取不到请求日志。
浏览器访问时服务器可以记录到日志,但提交设置时记录不到日志,nginx里面也没有记录到,说明请求都没有到达服务器。
还真的是这个原因,微信也太搞了。
有没有人在啊,到底是什么原因啊????搞一天了,真的要被气吐血,头发都少了几十根,用https怎么都访问不到服务器。提交 基础配置 “token验证失败”。
后来只能把 URL 改成80端口,用http就提交成功了。这样:http://<ip>:80/wechat
我猜测可能是域名备案还没通过的原因。但是只报错 “token验证失败”,也不发消息给服务器,完全让人摸不着头脑。
问题已找到. 我的问题是因为证书不安全导致的 ,如何检测证书安不安全, 浏览器打开有危险提示就是不安全的.
k8s怎么开启http 1.0呀 有大神指导一下吗
你好,建议确认一下是否屏蔽了部分来自微信请求的 ip,出口 ip 列表可以通过 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_the_WeChat_server_IP_address.html 获取
我们应用部署在k8s上,配置的证书浏览器可以访问,但是你们后台识别不了,把应用转移到另外一台独立的服务器后就可以正常识别了。
测试时还发现泛域名证书无法识别,必须单域名证书。
建议你们在接口上加一个提示,例如泛域名证书不支持,http不支持,域名证书解析异常时不支持。