2011-07-03 13 views
1

Javaには、ssl_accept(),SSL_connect,ssl_read()ssl_write()などのOpenSSL APIと同等のAPIがいくつかありますか?javaにはいくつかのAPIがありますか?

ありがとうございました。

+1

「プレーンソケットをSSLSocketに変更することはできますか?」(http://stackoverflow.com/questions/6559859/is-it-possible-to-change-plain-socket-to-sslsocket) (sodarfishはこれを既に知っていますが、これは後の訪問者のためのものです) –

答えて

1

これは、your other questionに投稿した回答とほぼ同じです。

あなたはSSLSocketSocketSSLSocketFactory.createSocket(Socket, String, int, boolean)を使用して有効にした場合、あなたはまだSSLSocketのI/Oストリームを使用して読み取り/書き込みに限り、あなたは始めていないとして、SSLSocketSSLSocket.setUseClientMode(false)を使用して、サーバー側にそれを回すことができます(これは、その後のモードを変更することはできませんでハンドシェイクをトリガする)。

また、SSLEngineを使用することもできます。正直言って、使用するのは難しい傾向があります。 SSL実装の例は、SimpleGrizzlyJetty(NIOモード)です。

1

javax.net.ssl.SSLSocketをお探しですか?

+0

no .. ssl_accept()opensslのapiは存在するプレーンソケット上のsslコンテキストをバインドできるので、javaでそれを行う方法を知りたいですか?ありがとう。 – sodarfish

+0

@solarfish - なぜあなたはそれをJavaのやり方でやってみませんか? –

+1

@sodarfish **関連項目:** JavaDocのセクションはあなたの友人です;)[SSLSocketFactory](http://download.oracle.com/javase/6/docs/api/javax/net/ssl/SSLSocketFactory。 html) – Mac

関連する問題