在java中是否有一些API等於OpenSSL API,如ssl_accept()
,SSL_connect,ssl_read()
,ssl_write()
等等?是否有一些java中的api等於openSSL?
謝謝。
在java中是否有一些API等於OpenSSL API,如ssl_accept()
,SSL_connect,ssl_read()
,ssl_write()
等等?是否有一些java中的api等於openSSL?
謝謝。
這或多或少與我發給your other question的答案相同。
如果打開一個Socket
爲SSLSocket
使用SSLSocketFactory.createSocket(Socket, String, int, boolean)
,你仍然可以把它變成SSLSocket
使用SSLSocket.setUseClientMode(false)
服務器端,只要你還沒有開始使用SSLSocket
的I/O流的讀/寫(這會觸發你的握手,之後無法改變模式)。您也可以使用SSLEngine
。說實話,它往往更難以使用。您可以在Simple,Grizzly和Jetty(在NIO模式下)的SSL實現中找到示例。
您是否在尋找javax.net.ssl.SSLSocket?
另請參見[是否可以將純套接字更改爲SSLSocket?](http://stackoverflow.com/questions/6559859/is-it-possible-to-change-plain-socket-to-sslsocket)。 (sodarfish已經知道了,這對於後來的訪問者來說更多) –