为Http请求的网络客户端设置一个特殊的SSLSocketFactory。
这个代理SSLSocketFactory在创建一个Socket连接的时候,会设置Socket的可用的TLS版本。
private static final String[] TLS_SUPPORT_VERSION = {
"TLSv1.1", "TLSv1.2"};
((SSLSocket) s).setEnabledProtocols(TLS_SUPPORT_VERSION);
代理类如下:
public class Tls12SocketFactory extends SSLSocketFactory {
private static final String[] TLS_SUPPORT_VERSION = {

本文介绍了在Android 4.x系统上解决TLS1.2支持的方法,分别针对HttpsUrlConnection和OkHttp进行了讲解,通过创建自定义的SSLSocketFactory来设置Socket的TLS版本。

4668

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



