Я новичок здесь. Я пытаюсь осуществить модернизацию с OXTTP. Я хочу, чтобы поддержка TLS 1.2 на Android 4 и 5. Я нашел это решение, которое может помочь работать.
https://github.com/square/okhttp/issues/2372#issuecomment-244807676
Я создал файл Tls12SocketFactory.java, что делать дальше?
Но я не знаю, как правильно реализовать это в коде. Может ли кто-нибудь помочь мне реализовать это в ohttp и модифицировать код? Кто-нибудь может изменить мой код?
public static Retrofit getClient() {
if (retrofit==null) {
OkHttpClient okHttpClient = new OkHttpClient().newBuilder()
.addInterceptor( provideHttpLoggingInterceptor() )
.addInterceptor( provideOfflineCacheInterceptor() )
.addNetworkInterceptor( provideCacheInterceptor() )
.cache( provideCache() )
.connectTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.build();
OkHttp3Downloader okHttp3Downloader = new OkHttp3Downloader(okHttpClient);
Picasso picasso = new Picasso.Builder(App.getInstance())
.downloader(okHttp3Downloader)
.build();
Picasso.setSingletonInstance(picasso);
retrofit = new Retrofit.Builder()
.baseUrl(Config.BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}