java.lang.IllegalStateException: невозможно извлечь диспетчер доверия в платформе Android, sslSocketFactory - PullRequest
0 голосов
/ 26 марта 2019

В моем приложении я интегрировал две библиотеки, то есть чат и видеовызовы ... Проблема в том, что когда я сначала открываю библиотеку видео, то библиотеки чата и видеовызова работают нормально, но когда я сначала открываю библиотеку чата, изатем откройте видео, это приведет к исключению ... Я думаю, что это проблема с сокетами с доверенными менеджерами по умолчанию ..

Пример кода, который я использую в библиотеке видеовызовов для создания 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 ... Пожалуйста, помогите любому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...