0

我正在尝试通过 SSL 创建从 android 客户端到服务器的 SSL 连接。一开始我总是得到

javax.net.ssl.SSLHandshakeException:服务器上没有共同的密码套件

尝试连接时。

经过一番调查,我意识到 Android 使用 Bouncy Castle SSL 实现,并且那里的密码套件与 SUN 提供的不同。所以我在服务器上添加了 Bouncy Castle 提供程序。原来的问题消失了,但我现在明白了

线程“主”javax.net.ssl.SSLHandshakeException 中的异常:未找到服务器证书

我不知道为什么我会得到这个。我已经生成了证书。当然,我使用 JKS 来存储它,但它为什么重要呢?只是一种存储格式,证书应该是完全一样的。

如果有人使用 SSL 在 Android 上完成了非 HTTP 客户端服务器编程,我将非常感谢任何关于我需要做什么的指示。

4

1 回答 1

0

当我得到这个时,原因是服务器没有加载正确的服务器证书。因此,请仔细检查您的服务器是否确实提供了证书。

于 2011-03-29T09:49:05.410 回答