jp.go.nict.langrid.commons.net.ssl
クラス SSLUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.net.ssl.SSLUtil

public class SSLUtil
extends Object

SSL関連ユーティリティ。

バージョン:
$Revision: 8834 $
作成者:
$Author: kkadowaki $

コンストラクタの概要
SSLUtil()
           
 
メソッドの概要
static ServerSocketFactory createServerSocketFactoryFromKeyStore(String sslType, InputStream is, char[] password)
          SSLサーバソケットファクトリを作成して返す。
static SSLSocketFactory createTrustfulSocketFactory(String sslType)
          証明書発行元の検証を行わないSSLソケットファクトリを作成して返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SSLUtil

public SSLUtil()
メソッドの詳細

createServerSocketFactoryFromKeyStore

public static ServerSocketFactory createServerSocketFactoryFromKeyStore(String sslType,
                                                                        InputStream is,
                                                                        char[] password)
                                                                 throws CertificateException,
                                                                        IOException,
                                                                        NoSuchAlgorithmException,
                                                                        KeyManagementException,
                                                                        KeyStoreException,
                                                                        UnrecoverableKeyException
SSLサーバソケットファクトリを作成して返す。

パラメータ:
sslType - SSLの種類
is - キーストア
password - キーストアのパスワード
戻り値:
SSLサーバソケットファクトリ
例外:
CertificateException - 証明に失敗した
IOException - 入出力に失敗した
NoSuchAlgorithmException - SSLアルゴリズムが不正
KeyManagementException - キーストア処理に失敗した
KeyStoreException - キーストア処理に失敗した
UnrecoverableKeyException - キーの復元に失敗した

createTrustfulSocketFactory

public static SSLSocketFactory createTrustfulSocketFactory(String sslType)
                                                    throws NoSuchAlgorithmException,
                                                           KeyManagementException
証明書発行元の検証を行わないSSLソケットファクトリを作成して返す。 このファクトリで作成されるソケットは、自己署名の証明書を持つSSLサーバに対して通信できる。

パラメータ:
sslType - SSLの種類
戻り値:
SSLソケットファクトリ
例外:
NoSuchAlgorithmException - SSLアルゴリズムが不正
KeyManagementException - キーストア処理に失敗した