【发布时间】:2019-03-26 07:22:38
【问题描述】:
在我的应用程序中,我集成了两个库,即聊天和视频通话...问题是当我先打开视频库时,聊天和视频通话库都可以正常工作,但是当我先打开聊天库时,然后然后打开视频,它会导致异常...我认为这是具有默认信任管理器的套接字的问题..
我在视频通话库中用于创建 sslcontext 的示例代码
trustManagers = new TrustManager[]{new X509TrustManager() {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType)
throws CertificateException {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
}
};
try {
sslContext = SSLContext.getInstance("TLS");
sslContext.init(null, trustManagers, null);
} catch (NoSuchAlgorithmException | KeyManagementException e) {
e.printStackTrace();
}
我得到的例外是: java.lang.IllegalStateException: Unable to extract the trust manager on AndroidPlatform, sslSocketFactory is class org.conscrypt.OpenSSLSocketFactoryImpl...请帮助任何人。
【问题讨论】:
-
请检查您的设备时间。你的时间也一样。
-
@MehulKabaria 感谢您在我的设备上同时运行的回复,但它不起作用....