Ich benutze Retrofit 2.0.2 und OKHttp 3.2.0, um hier Maps Rest API aufzurufen.Verwenden von OkHttpClient auf Wildfly verursacht eine Ausnahme
von einem Unit-Test-Rennen, funktioniert perfekt, aber wenn ich versuche es auf Wildfy zu laufen, erhalte ich eine Ausnahme:
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)
Kann ich dieses Problem lösen, indem Sie die Konfiguration von Wildfly ändern oder ist das ein Bug von OkHttp?
Die bevorstehende OkHttp 3.3 verfügt über eine Funktion, die Sie den Trust-Manager eher manuell angeben werden lassen, als sich auf Reflexion es aus dem SSLSocketFactory zu fischen. Du wirst das wollen! –
Leider habe ich keine Zeit darauf zu warten, ich brauche eine schnelle Lösung, vielleicht muss ich Retrofit gegen etwas anderes austauschen. – szilagyif
Ich habe das gleiche mit Unirest (http://unirest.io/) versucht und funktioniert perfekt. – szilagyif