我正在尝试通过 SSL 创建从 android 客户端到服务器的 SSL 连接。一开始我总是得到
javax.net.ssl.SSLHandshakeException:服务器上没有共同的密码套件
尝试连接时。
经过一番调查,我意识到 Android 使用 Bouncy Castle SSL 实现,并且那里的密码套件与 SUN 提供的不同。所以我在服务器上添加了 Bouncy Castle 提供程序。原来的问题消失了,但我现在明白了
线程“主”javax.net.ssl.SSLHandshakeException 中的异常:未找到服务器证书
我不知道为什么我会得到这个。我已经生成了证书。当然,我使用 JKS 来存储它,但它为什么重要呢?只是一种存储格式,证书应该是完全一样的。
如果有人使用 SSL 在 Android 上完成了非 HTTP 客户端服务器编程,我将非常感谢任何关于我需要做什么的指示。