【发布时间】:2012-10-04 19:32:48
【问题描述】:
当使用 Android 的 HttpUrlConnection 库发出 HTTPS 请求时,我有时会看到抛出以下异常:
javax.net.ssl.SSLException: SSL handshake aborted: ssl=0x5c1b18a0: I/O error during system call, Connection reset by peer
at org.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(Native Method)
at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:395)
...
在深入研究这个问题后,我了解到
- 在 wifi 上一切正常
- 该异常仅在设备处于移动数据连接时引发
- 首先通过 wifi 建立 HTTPS 后,通过移动数据连接在一段时间内往往可以正常工作
- 问题似乎发生在少数特定移动运营商上
会发生什么?某些移动运营商是否会干扰 HTTPS 流量?
【问题讨论】:
标签: java android ssl android-networking