【LeanCloud之坑】javax.net.ssl.SSLHandshakeException:Handshake failed
2016-09-22 14:45
761 查看
最近几天部分地区突然用不了Leancloud的api,登录都无法登录上。在网上找了很多方法,都试过不行,最后找到了Leancloud那边的技术,搞了2,3天才发现是中国移动那边的当地运营商DNS劫持了。
参考https://forum.leancloud.cn/t/app-no-peer-certificate/3968,查下是不是因为时间被修改过了导致无法握手。
如果时间没问题,那继续参考https://blog.leancloud.cn/1683/,ping一下api.leancloud.cn,别去ping链接里面的地址,如果发现类似如下图所示,ip地址不正常,dns被劫持了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/16/458cea1e7bf14f39b5a329dfa096e015)
如果是这样的话,若连接的是wifi,则去系统设置里面,找到WLAN,点进去,长按自己连接的wifi,选择修改网络,打开后选择“高级”那里,滑到底部,域名1改成119.29.29.29,域名2填114.114.114.114,按保存即可。重新再登录leancloud即可。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/16/596a824176905bf04fb63405b36bba8a)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/16/d1b24e775f3b4ee15be6c36879bbae14)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/16/c2c02ca8f1fe0494da13ca60d1a6a0d5)
若是IOS用户,修改下图的DNS:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/16/33045ce368444f944b57f5f52e571926)
如果用户使用移动流量上网,暂时无法使用此方法修改,需要用户打10086投诉,并告知ping不通的地址,一般48小时内会有人联系解决。
补充:我投诉到移动,技术那边联系我,提供了ip地址给他们,他们优化一下网络,我这边试过数据流量和wifi都是正常了,wifi也不需要修改上面缩缩的什么DNS了。
原创链接:http://blog.csdn.net/lovekam
参考https://forum.leancloud.cn/t/app-no-peer-certificate/3968,查下是不是因为时间被修改过了导致无法握手。
如果时间没问题,那继续参考https://blog.leancloud.cn/1683/,ping一下api.leancloud.cn,别去ping链接里面的地址,如果发现类似如下图所示,ip地址不正常,dns被劫持了。
如果是这样的话,若连接的是wifi,则去系统设置里面,找到WLAN,点进去,长按自己连接的wifi,选择修改网络,打开后选择“高级”那里,滑到底部,域名1改成119.29.29.29,域名2填114.114.114.114,按保存即可。重新再登录leancloud即可。
若是IOS用户,修改下图的DNS:
如果用户使用移动流量上网,暂时无法使用此方法修改,需要用户打10086投诉,并告知ping不通的地址,一般48小时内会有人联系解决。
补充:我投诉到移动,技术那边联系我,提供了ip地址给他们,他们优化一下网络,我这边试过数据流量和wifi都是正常了,wifi也不需要修改上面缩缩的什么DNS了。
原创链接:http://blog.csdn.net/lovekam
相关文章推荐
- com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Handshake failed
- 使用https出错javax.net.ssl.SSLHandshakeException: Handshake failed
- javax.net.ssl.SSLHandshakeException: Handshake failed
- 发送请求错误Android:javax.net.ssl.SSLHandshakeException: Handshake failed
- javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
- javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
- javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed
- javax.net.ssl.SSLHandshakeException:PKIX path building failed解决方法的代码
- javax.net.ssl.SSLHandshakeException:PKIX path building failed解决方法
- javax.net.ssl.SSLHandshakeException:PKIX path building failed多个证书解决方法
- javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
- 解决Java调用Azure SDK证书错误javax.net.ssl.SSLHandshakeException
- 【cas、tomcat】HTTP Status 500 - javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExc
- javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f
- 【转】javax.net.ssl.SSLHandshakeException(Cas导入证书)
- 解决Java调用Azure SDK证书错误javax.net.ssl.SSLHandshakeException
- HttpClient_javax.net.ssl.SSLHandshakeException: sun.security.validator 问题解决,与环境有关
- jenkins配置SVN时报错:javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name
- 【转载】javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted c
- 备忘:javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.h: No trusted certificate found