cm.security
クラス SSLUtil

java.lang.Object
  拡張cm.security.SSLUtil

public class SSLUtil
extends java.lang.Object

$Rev: 46 $
$Date: 2005-02-18 15:41:46 +0900 (Fri, 18 Feb 2005) $
$Author: C.M $

SSLに関するユーティリティを集めたクラス


コンストラクタの概要
SSLUtil()
           
 
メソッドの概要
static javax.net.ssl.SSLContext getSSLContext(Key key, boolean relaxedTrust)
          SSLContextを返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SSLUtil

public SSLUtil()
メソッドの詳細

getSSLContext

public static javax.net.ssl.SSLContext getSSLContext(Key key,
                                                     boolean relaxedTrust)
                                              throws java.lang.Exception
SSLContextを返す。SSLContextの初期化に必要なKeyManagerとTrustManagerの 取得方法は以下のとおり。
KeyManagerの取得方法: keyがnullでない場合、key から得た KeyStoreで取得。key がnullの場合、KeyManagerはnullとする。
TrustManagerの取得方法: relaxedTrustが true の場合 RelaxedX509TrustManagerとする。 relaxedTrust が false且つkeyがnullでない場合key から得た KeyStoreで取得。 relaxedTrust が false且つkeyがnullの場合、TrustManagerはnullとする。

パラメータ:
key - KeyManager, TrustManagerの取得に使うキーストア。
relaxedTrust - trueの場合、TrustManagerはRelaxedX509TrustManagerとなる。
例外:
java.lang.Exception