如何在代码中创建SSLSocket密钥?

时间:2011-11-30 10:00:30

标签: java sockets

在java中,客户端必须使用密钥文件来连接server.how我可以在代码中初始化它吗? 我希望服务器在代码中创建密钥。该怎么办? 这是你的回答

2 个答案:

答案 0 :(得分:1)

  

在java中,客户端必须使用密钥文件来连接服务器。

没有。它需要一个 truststore 文件,其中包含服务器的证书或该证书的一个或多个签名者的证书。

  

如何在代码中初始化它?

你做不到。这个问题没有意义。您的想法是,您获得了离线的证书材料,这使您有理由信任该服务器。或者反过来说,如果您的服务器需要客户端身份验证。在任何一种情况下,动态创建它都没有任何意义。

答案 1 :(得分:1)

  

我希望服务器在代码中创建密钥。

也许这有助于您:http://code.google.com/p/xebia-france/wiki/HowToGenerateaSelfSignedX509CertificateInJava