java - 在华为智能手机上为 "android javax.net.ssl.SSLException: 502 AUTH TLS OK",但在三星智能手机上运行良好。为什么?

标签 java android ftps

我在 HUAWEI P8 智能手机上收到此异常“android javax.net.ssl.SSLException: 502 AUTH TLS OK”,但在 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

华为P8版本HUAWEI P8 version

三星 Galaxy J3 版本 Samsung Galaxy J3 Version

此命令适用于 SAMSUNG GALAXY J3 智能手机,但不适用于 HUAWEI P8 智能手机:如何解决?

<小时/>

最佳答案

根据this Android 9(API 28+)中的安全规则已更改,因此您应该使用某种方法来允许畅通的流量连接到您的服务器。

一个简单的方法应该是添加:

android:usesCleartextTraffic="true"

给您的<application> list 中的标记

你也可以尝试这样的方式: 添加:

android:networkSecurityConfig="@xml/network_security_config"

给您的<application>在应用程序 list 中添加标记,然后创建 XML 文件“network_security_config.xml”:

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

您找到引用文献here和类似的问题here

关于java - 在华为智能手机上为 "android javax.net.ssl.SSLException: 502 AUTH TLS OK",但在三星智能手机上运行良好。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59770934/

相关文章:

ftp - 使用显式 TLS 加密设置 WinSCP

ssl - vsFTP - gnutls_record_recv : An unexpected TLS packet was received 中的 GnuTLS 错误 -15

python - 隐式 FTPS 到 ShareFile 在 Python 中失败并显示 "operation timed out"

java - 使用 JAXB 交叉引用来自两个 XML 文件的 XmlID

java - Java 中无法将 int 转换为 string

android - InstaBug,无法解析 'Builder'

java - 当ListView的Item被选中时如何关闭抽屉导航?

java - 如何使用 Java 创建带有表单控件的 Excel 文件?

java - 如何将初始输入文件分发到Hadoop MapReduce中的节点?

java - androidx.gridlayout.widget.GridLayout 无法转换为 android.widget.GridLayout