微信小程序报unexpected end of stream on com.android.onhttp.Address@8f4错误的解决办法

来源:网络 文章列表 2019-03-26 8
本文通过重启apache解决unexpected end of stream on com.android.onhttp.Address@8f4报错。apache因为更新了nss的https网络服务相关的补丁,导致https服务出现间歇性链接中断的问题。

今日公司的小程序集体瘫痪了,登录的时候报微信服务器无法发送请求 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等服务,或者代码

 

 

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接