Java中是否有一些与OpenSSL API相等的API,例如ssl_accept()SSL_connect,ssl_read()ssl_write()等?

谢谢。

最佳答案

这与我发布到your other question的答案大致相同。

如果使用SocketSSLSocket转换为SSLSocketFactory.createSocket(Socket, String, int, boolean),只要您尚未开始使用I进行读取/写入,仍可以使用SSLSocket将其转换为服务器端SSLSocket.setUseClientMode(false)SSLSocket的/ O流(这将触发握手,因为之后您无法更改模式)。

或者,您可以使用SSLEngine。老实说,它往往更难使用。您可以在SimpleGrizzlyJetty的SSL实现中找到示例(在NIO模式下)。

10-08 13:06