Я использую Retrofit 2.0.2 и OkHttp 3.2.0 для вызова здесь API останова карт.Использование OkHttpClient на Wildfly, вызывающем исключение
Запуск от модульного тестирования, работает отлично, но когда я пытаюсь запустить его на Wildfy, я получаю исключение:
Caused by: java.lang.IllegalStateException: Unable to extract the trust manager on [email protected], sslSocketFactory is class sun.security.ssl.SSLSocketFactoryImpl
at okhttp3.OkHttpClient.<init>(OkHttpClient.java:187)
at okhttp3.OkHttpClient.<init>(OkHttpClient.java:151)
Могу ли я решить эту проблему путем изменения конфигурации Wildfly или это ошибка из OkHttp?
Предстоящий OkHttp 3,3 имеет функцию, которая будет препятствовать вам указать доверительным управляющим, а вручную, чем полагаться на отражение ловить его из SSLSocketFactory. Тебе это понадобится! –
К сожалению, у меня нет времени ждать его, мне нужно быстрое решение, возможно, мне нужно заменить Retrofit на что-то еще. – szilagyif
Я пробовал то же самое с Unirest (http://unirest.io/) и отлично работает. – szilagyif