Javaには、ssl_accept()
,SSL_connect,ssl_read()
、ssl_write()
などのOpenSSL APIと同等のAPIがいくつかありますか?javaにはいくつかのAPIがありますか?
ありがとうございました。
Javaには、ssl_accept()
,SSL_connect,ssl_read()
、ssl_write()
などのOpenSSL APIと同等のAPIがいくつかありますか?javaにはいくつかのAPIがありますか?
ありがとうございました。
これは、your other questionに投稿した回答とほぼ同じです。
あなたはSSLSocket
にSocket
がSSLSocketFactory.createSocket(Socket, String, int, boolean)
を使用して有効にした場合、あなたはまだSSLSocket
のI/Oストリームを使用して読み取り/書き込みに限り、あなたは始めていないとして、SSLSocket
はSSLSocket.setUseClientMode(false)
を使用して、サーバー側にそれを回すことができます(これは、その後のモードを変更することはできませんでハンドシェイクをトリガする)。
また、SSLEngine
を使用することもできます。正直言って、使用するのは難しい傾向があります。 SSL実装の例は、Simple、Grizzly、Jetty(NIOモード)です。
javax.net.ssl.SSLSocketをお探しですか?
no .. ssl_accept()opensslのapiは存在するプレーンソケット上のsslコンテキストをバインドできるので、javaでそれを行う方法を知りたいですか?ありがとう。 – sodarfish
@solarfish - なぜあなたはそれをJavaのやり方でやってみませんか? –
@sodarfish **関連項目:** JavaDocのセクションはあなたの友人です;)[SSLSocketFactory](http://download.oracle.com/javase/6/docs/api/javax/net/ssl/SSLSocketFactory。 html) – Mac
「プレーンソケットをSSLSocketに変更することはできますか?」(http://stackoverflow.com/questions/6559859/is-it-possible-to-change-plain-socket-to-sslsocket) (sodarfishはこれを既に知っていますが、これは後の訪問者のためのものです) –