Есть ли в java некоторые API-интерфейсы, равные API-интерфейсам OpenSSL, такие как ssl_accept(), SSL_connect,ssl_read(), ssl_write() и т. Д.?
ssl_accept()
SSL_connect,ssl_read()
ssl_write()
спасибо.
Это более или менее тот же ответ, что и тот, который я отправил на другой ваш вопрос .
Если вы превратите Socket в SSLSocket, используя SSLSocketFactory.createSocket(Socket, String, int, boolean), вы все равно можете превратить его в серверную SSLSocket, используя SSLSocket.setUseClientMode(false), если только вы не начали читать / писать, используя потоки ввода / выводаSSLSocket (это вызвало бы рукопожатие, если после этого вы не можете изменить режим).
Socket
SSLSocket
SSLSocketFactory.createSocket(Socket, String, int, boolean)
SSLSocket.setUseClientMode(false)
В качестве альтернативы вы можете использовать SSLEngine.Честно говоря, его сложнее использовать.Вы можете найти примеры в реализациях SSL Simple , Grizzly и Jetty (в режиме NIO).
SSLEngine
Вы ищете javax.net.ssl.SSLSocket ?