【问题标题】:Android Client -> SSL --> Java Server Error: no cipher suites in commonAndroid 客户端 -> SSL -> Java 服务器错误:没有共同的密码套件
【发布时间】: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.*)?!?

【问题讨论】:

    标签: java android ssl


    【解决方案1】:

    我找到了解决方案。在 Java 1.11 上,我不得不将 Keytore 算法更改为 RSA。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-12
      • 1970-01-01
      • 2012-01-11
      • 2017-08-28
      相关资源
      最近更新 更多