Android https 移除 SSLv3
1、异常信息
javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x6292e778: Failure in SSL library, usually a protocol error
SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
2、引用netcipher
compile 'info.guardianproject.netcipher:netcipher:1.2'
3、编辑代码片段
SSLContext sslcontext = SSLContext.getInstance("TLS");
sslcontext.init(null, null, null);
SSLSocketFactory noSSLv3Factory = new TlsOnlySocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultSSLSocketFactory(noSSLv3Factory);
本文介绍了解决Android应用中HTTPS连接因SSLv3协议导致的问题。通过排除SSLv3,使用netcipher库及定制化的TLS握手过程,确保了应用在网络连接上的安全性与稳定性。
1495

被折叠的 条评论
为什么被折叠?



