最近做安全性比较高的项目,上级最近出台新规要求必须Https+TLSv1.2,
由于android20才开始默认使用TLS1.2,4..0-5.0一下默认的都是TLS1.0,
遇到一些坑费了点时间,网上查了好多资料,没有比较完整清晰的资料,
所以解决后记录一下,方便自己方便大家,好了下边正文开始。
首先明确一点要限制TLS版本需要设置的是什么,是SSLSocket;
第二在哪设置,需要重写SSLSocketFactory(注:javax.net.ssl.SSLSocketFactory;而不是org.apache.http.conn.ssl.SSLSocketFactory;
我选择的不一定是绝对但一定是最简单省事的,当然后者你要是能实现请联系我,我会补充上去);
第三就是重写的.SSLSocketFactory的源码
public class MySSLSocketFactory exte