2016-07-05 14 views

Antwort

5

Die SslSocketFactory ist nun auf dem OkHttpClient.Builder konfiguriert

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

+0

Sie für die Klärung Dank! Ich habe das versucht und es hat nicht geholfen. Es sieht so aus, als ob die Standardprotokolle noch verwendet werden, d. H. Wenn ich den Debugger sehe, sehe ich immer noch "TLS1" und "SSLv3", auch nachdem ich ihm gesagt habe, dass er TLSv1.2 verwenden soll. Ich kann verstehen, wenn dies ein altes Problem ist, indem ich 4.2.2 benutze, bin ich gerade dabei, diese API zu verwenden. – Flatpick13

+0

Ja, ich habe nicht untersucht, wie man TLSv1.2 aktiviert, sondern einfach beantwortet, was mit der Frage setSslSocketFactory passiert ist. –

Verwandte Themen