微信小程序报unexpected end of stream on com.android.onhttp.Address@8f4错误的解决办法
本文通过重启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等服务,或者代码
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论