В моем приложении я интегрировал две библиотеки, то есть чат и видеовызовы ... Проблема в том, что когда я сначала открываю библиотеку видео, то библиотеки чата и видеовызова работают нормально, но когда я сначала открываю библиотеку чата, изатем откройте видео, это приведет к исключению ... Я думаю, что это проблема с сокетами с доверенными менеджерами по умолчанию ..
Пример кода, который я использую в библиотеке видеовызовов для создания 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: Невозможно извлечь диспетчер доверия на AndroidPlatform, sslSocketFactory является классом org.conscrypt.OpenSSLSocketFactoryImpl ... Пожалуйста, помогите любому.