我正在处理一个从不同服务器(http和https)检索图像的项目。
我发现这个有用的问题/答案可以避免在Android 2.3中出现“无对等证书错误”的问题,但我不明白为什么在Android 4(>3)中这个问题(“无对等证书错误”)没有出现。
请纠正我如果我错了:
为什么在Android 2.3中我收到以下异常:
我发现这个有用的问题/答案可以避免在Android 2.3中出现“无对等证书错误”的问题,但我不明白为什么在Android 4(>3)中这个问题(“无对等证书错误”)没有出现。
请纠正我如果我错了:
- 在Android 2.3中,HTTPS连接执行整个证书检查(和握手);
- 在Android > 3中,即使握手失败(例如,我的应用程序作为对等方没有证书),也会建立HTTPS连接。
为什么在Android 2.3中我收到以下异常:
"javax.net.ssl.SSLPeerUnverifiedException: No peer certificate error"
而在Android 4中一切正常并且连接已建立?
与SNI(服务器名称指示)相关的所有内容,都是在Android Honeycomb中引入的吗?