Java中是否有一些与OpenSSL API相等的API,例如ssl_accept()
,SSL_connect,ssl_read()
,ssl_write()
等?
谢谢。
最佳答案
这与我发布到your other question的答案大致相同。
如果使用Socket
将SSLSocket
转换为SSLSocketFactory.createSocket(Socket, String, int, boolean)
,只要您尚未开始使用I进行读取/写入,仍可以使用SSLSocket
将其转换为服务器端SSLSocket.setUseClientMode(false)
。 SSLSocket
的/ O流(这将触发握手,因为之后您无法更改模式)。
或者,您可以使用SSLEngine
。老实说,它往往更难使用。您可以在Simple,Grizzly和Jetty的SSL实现中找到示例(在NIO模式下)。