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 $
クラス 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
- キーストア処理に失敗した