【问题标题】:How to enable TLSv1.1+ with httpClient 4.1.2 in Android (API 16 - 19)如何在 Android (API 16 - 19) 中使用 httpClient 4.1.2 启用 TLSv1.1+
【发布时间】:2016-06-15 19:12:27
【问题描述】:

我的问题很简单,就像主题行一样:

如何在 Android (API 16 - 19) 中使用 httpClient 4.1.2 启用 TLSv1.1+

我在网上引用了多个帖子和博客。 最接近的是:http://blog.dev-area.net/2015/08/13/android-4-1-enable-tls-1-1-and-tls-1-2/

但这不适用于 httpClient。

请指导我。如果我需要使用一些自定义 SSLSocketFactory,请告诉我如何将它集成到我的 DefaultHttpClient

【问题讨论】:

    标签: java android ssl tls1.2


    【解决方案1】:

    我能够在一些帮助下解决它。发布它以便对某人有所帮助。

    我使用了这个链接https://github.com/erickok/transdroid/blob/master/app/src/main/java/org/transdroid/daemon/util/TlsSniSocketFactory.java

    在代码中包含该文件后,只需按照以下代码引用它们即可。

    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("https", new TlsSniSocketFactory(), 443));
    client = new DefaultHttpClient(new ThreadSafeClientConnManager(httpParameters, registry),httpParameters);
    

    希望这对您有所帮助。

    【讨论】:

    • 它说Scheme中的Scheme()不能应用于:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多