今日公司的小程序集体瘫痪了,登录的时候报微信服务器无法发送请求 unexpected end of stream on com.android.onhttp.Address@8f4的错误提示,神奇的是并不是每次登录都报这个错,有时候又是好的,间歇性,偶然性的就出现这个错误。

排查了一大圈,小程序代码是没有问题,试了N多种方法都不行。

起初也怀疑是否是微信那边的问题,因为自己这边实在找不到问题所在。

经过千辛万苦、反复折腾、从早到晚,终于被我们发现了问题之所在。

其实这个问题主要是网络连接错误造成的,只是微信的这个错误提示,确实有点含糊。

解决方案:

我们公司之所以出现这个问题是因为运维更新了阿里云上提供的apache补丁。这个补丁是关于NSS的,使用网络安全服务(NSS)为 Apache 通过 TLS 实现 HTTPS。

也就是说NSS的相关东西影响了Https的相关东西,因此导致了网络问题。

如果你们也是这种情况,更新了Apache的Nss补丁的话,那么解决办法就很简单,只要重启下Apache服务就可以了。

那么如果你们不是这种情况 ,那么以我的经验,你们还是要从网络连接这块排查

1、首先排查是否公司内部网络问题,可以尝试切换为4G或者WiFi环境下,进行排查

2、服务器的网络问题排查

3、https配置、或者相关的服务升级情况

4、代码层面,是否更新了curl等服务,或者代码

发表评论

您的电子邮箱地址不会被公开。