Java SSL 套接字无需身份验证或存储?

Set*_*eth 5 java sockets encryption ssl

我有两个 java 应用程序,需要通过加密的 TCP 套接字相互通信,但它们不需要相互验证(一个应用程序将接受()来自另一个的连接)。任何人都可以向我指出可以帮助我设置这些的教程/代码片段吗?

我正在寻找相当简单的东西,并且我不想提供任何密钥库或信任库材料。

编辑:我应该在这里更具体。我的意思是他们不必通过 SSL相互验证。我必须在应用程序级别执行一些重要的身份验证,因此我无法使用任何类型的基于 SSL 的身份验证方案。

此外,到目前为止(截至 2010 年 3 月 10 日中午)发布的答案中的一些链接需要密钥库文件。有没有一种简单的方法可以以编程方式生成我需要的密钥?

Jam*_*olk 1

如果您坚持忽略 Chris Jester-Young 的明智建议,则可以使用匿名 Diffie-Hellman 密码套件。默认情况下不启用这些密码套件,您必须显式启用它们,例如通过使用SSLSocket.setEnabledCipherSuites()方法。