【Java】 JSSE (Java Secure Socket Extention)

JSSEとは

 * SSLクライアントおよびサーバが使用するSSLプロトコルを扱うための標準API

主なパッケージ構成

[1] javax.net.ssl
 => JSSE APIのコアクラスとインターフェイスセットが含まれる
[2] javax.security.cert
 => 基本的な証明書の管理機能をサポート

主なクラス

[1] SSLSocket
 => SSL/TSL/WTLSのセキュアソケットプロトコルをサポート
http://docs.oracle.com/javase/jp/6/api/javax/net/ssl/SSLSocket.html
[2] SocketFactory
 => Soketオブジェクトのファクトリ
https://docs.oracle.com/javase/jp/6/api/javax/net/SocketFactory.html
[3] SSLSocketFactory
 => SSLSocketオブジェクトのファクトリ
https://docs.oracle.com/javase/jp/6/api/javax/net/ssl/SSLSocketFactory.html
[4] ServerSocketFactory
 => ServerSocketオブジェクトのファクトリ
https://docs.oracle.com/javase/jp/6/api/javax/net/ServerSocketFactory.html
[5] SSLServerSocketFactory
 => SSLServerSocketオブジェクトのファクトリ
https://docs.oracle.com/javase/jp/6/api/javax/net/ssl/SSLServerSocketFactory.html
[6] SSLSession
 => SSLセッションをカプセル化しているオブジェクトへのインターフェイス
https://docs.oracle.com/javase/jp/6/api/javax/net/ssl/SSLSession.html
[7] SSLSessionContext
 => セッションIDによって識別されるSSLセッションのコレクションをカプセル化しているオブジェクトへのインターフェイス
https://docs.oracle.com/javase/jp/6/api/javax/net/ssl/SSLSessionContext.html
[8] HandshakeCompletedEvent
 => SSLのハンドシェイクが完了した時のイベントを扱うイベントクラス
http://e-class.center.yuge.ac.jp/jdk_docs/ja/api/javax/net/ssl/HandshakeCompletedEvent.html
[9] HandshakeCompletedListener
 => SSLのハンドシェイクが完了イベント通知を扱うクラス
https://docs.oracle.com/javase/jp/6/api/javax/net/ssl/HandshakeCompletedListener.html