«android javax. net .ssl.SSLException: 502 AUTH TLS OK» на смартфоне HUAWEI, но он хорошо работает на смартфоне SAMSUNG. Почему? - PullRequest
0 голосов
/ 16 января 2020

Я получаю это исключение "android javax. net .ssl.SSLException: 502 AUTH TLS OK" на смартфоне HUAWEI P8, но оно хорошо работает на смартфоне SAMSUNG Galaxy J3

import org.apache.commons.net.ftp.FTPSClient;

FTPSClient mFTPClient = new FTPSClient("TLS", false);

mFTPClient.connect(sFTPServer,iFTPPort) => exception android javax.net.ssl.SSLException: 502 AUTH TLS OK

HUAWEI P8 версия HUAWEI P8 version

версия Samsung Galaxy J3 Samsung Galaxy J3 Version

Эта команда работает со смартфоном SAMSUNG GALAXY J3, но не работает с Смартфон HUAWEI P8: как мне это решить?


1 Ответ

0 голосов
/ 17 января 2020

В соответствии с это правила безопасности были изменены в Android 9 (API 28+), поэтому вы должны использовать способ разрешить очистку трафика c для подключения к вашему серверу.

Простым способом было бы добавить:

android:usesCleartextTraffic="true"

к вашему тегу <application> в манифесте

Вы также можете попробовать этот способ: Добавить:

android:networkSecurityConfig="@xml/network_security_config"

на ваш тег <application> в манифесте приложения, а затем создайте файл XML network_security_config. xml:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
</network-security-config>

Здесь вы найдете ссылки и аналогичный вопрос здесь

...