3

我是 SSL 新手。我需要通过 TCP 在两个 Android 设备之间实现 SSL 连接。有什么例子吗?如何创建 SSLServerSocket?

我尝试为默认密钥库设置属性,以使用 SSLServerSocket

System.setProperty("javax.net.ssl.keyStore", "my_keystore");
System.setProperty("javax.net.ssl.keyStorePassword", "password");

这没有帮助。

我能够创建 SSLServerSocket,但在 accept() 上它失败并出现以下异常:“ SSLException:找不到任何密钥存储条目来支持启用的密码套件”另外我在 Android 上使用了正确类型的证书:BKS

提前致谢。

4

1 回答 1

2

这与在任何平台上使用 SSL 套接字没有什么不同,请参阅 JSSE 参考。唯一需要注意的是,您需要将手机放在同一网络上(如果是本地网络),如果使用 3G 等,您的运营商可能会过滤/阻止入站连接。另外请记住,移动设备可以更改其 IP重新连接等时,固定IP可能无法正常工作。

于 2012-11-01T03:28:27.447 回答