私はRetrofit 2.0.2とOkHttp 3.2.0を使用してHere Rest Rest APIを呼び出しています。ユニットテストからの実行WildHeaderでOkHttpClientを使用して例外を発生させる
、完璧に動作しますが、私は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