Android Node.js Socket.io не подключается в версии Kitkat 4.4 после знака apk
У меня есть сервер Node.js, использующий socket.io и приложение для Android. Я хочу, чтобы мое приложение подключалось к серверу. Он работает правильно в режиме отладки, но после подписи apk сокет не подключен в Kitkat 4.4.4.
Я думаю, что это может произойти из-за правил proguard. Есть ли способ решить эту проблему?
1 ответ
Я решил эту проблему с помощью X509TrustManager.
На самом деле, я использую @deprecated метод sslSocketFactory - sslSocketFactory(SSLSocketFactory sslSocketFactory);
Вместо того, чтобы использовать обновленный метод -
sslSocketFactory (SSLSocketFactory sslSocketFactory, X509TrustManager trustManager);
Сертификаты X509 могут использоваться для аутентификации удаленной стороны защищенного сокета. Решения могут основываться на доверенных центрах сертификации, списках отзыва сертификатов, онлайн-проверке статуса или других средствах.