OKHttp - 找不到setSslSocketFactory

时间:2016-07-05 16:22:12

标签: android okhttp okhttp3

我使用的是OkHttp 3.4.0-RC1。我正在尝试编写一个通过TLSv1.2连接Android 4.2.2 / API 17设备的Web服务。我在这篇文章Android Enable TLSv1.2 in OKHttp的底部看到了答案,但显然方法setSslSocketFactory不再存在。我也没有在OKHttp的Https文档中看到任何内容。 谢谢!

1 个答案:

答案 0 :(得分:6)

现在在OkHttpClient.Builder上配置了SslSocketFactory

client = new OkHttpClient.Builder()
    .sslSocketFactory(sslSocketFactory, trustManager)
    .build();

https://github.com/square/okhttp/blob/3f7a3344a4c85aa3bbb879dabac5ee625ab987f3/samples/guide/src/main/java/okhttp3/recipes/CustomTrust.java#L54