无法在okhttp3上提取信任管理器

时间:2017-11-18 15:05:58

标签: apple-push-notifications websphere-8 okhttp3 http2 javapns

我的代码连接到apns以进行推送通知。我从git(https://github.com/CleverTap/apns-http2)使用clevertap库。它使用okhttp3进行连接。当我在IBM WAS 8.5.5上运行代码并收到异常时。详情如下。你能帮我解决一下这个问题吗?我尝试使用同步模式发送推送消息。我使用Java 1.7,WAS 8.5.5。如果您需要更多详细信息,请告诉我。

Caused by: java.lang.IllegalStateException: Unable to extract the trust manager on okhttp3.internal.Platform$JdkWithJettyBootPlatform@aeaa4bd5, sslSocketFactory is class com.ibm.jsse2.SSLSocketFactoryImpl
        at okhttp3.OkHttpClient.<init>(OkHttpClient.java:187)
        at okhttp3.OkHttpClient.<init>(OkHttpClient.java:60)
        at okhttp3.OkHttpClient$Builder.build(OkHttpClient.java:718)
        at com.clevertap.apns.clients.SyncOkHttpApnsClient.<init>(SyncOkHttpApnsClient.java:79)

修改

有一些解决方案建议重新安装证书等。但现在,我没有得到信任存储问题。但是获得SSLHandshakeException。错误:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure。我搜索了问题,但大多数解决方案都使用p12选项,证书未正确提取。但我在这里使用p8文件。

0 个答案:

没有答案