【发布时间】:2020-03-08 14:11:32
【问题描述】:
我正在尝试从我的 Android 客户端连接到我的 Java 服务器。 我可以从我自己的 Java 客户端(都使用 Java 1.11)连接到我的 SSH 服务器
如果我从 Android 连接(最低 SDK 24)我收到错误:
没有共同的密码套件
我自己使用 DSA 算法创建了密钥库。
我尝试了不同的密码套装。这个正在我的本地 Java 客户端/服务器测试上运行:
setEnabledCipherSuites(new String[] { "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" })
在我的本地服务器/客户端测试中,没有可用的 Android 密码套件 (https://developer.android.com/reference/javax/net/ssl/SSLEngine)。
我是否必须使用另一个 SSLSocketFactory 库(我正在使用 javax.net.ssl.*)?!?
【问题讨论】: