охттл tls 1.2 android 4 с дооснащением - PullRequest
0 голосов
/ 23 июня 2019

Я новичок здесь. Я пытаюсь осуществить модернизацию с 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...