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);