jp.veritrans.tercerog.mdk.connection.ssl

## クラス SSLSocketUtils

- java.lang.Object
- - jp.veritrans.tercerog.mdk.connection.ssl.SSLSocketUtils

-     public class SSLSocketUtils
      extends Object

  SSLソケットに関連する機能をまとめたクラス。
  作成者:
    Veritrans Inc

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `SSLSocketUtils()`

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `SSLSocket` | `createSSLSocket(String host, int port, SSLConfigurator sslConf)` SSLソケットを生成して返す。
    `KeyManager[]` | `getKeyManager(String keystorePath, String keystorePass, String keystoreType, String keystoreAlgorithm)` キーマネージャーの配列を返す。
    `SSLSocketFactory` | `getSSLSocketFactory(SSLConfigurator sslConf)` SSLソケットファクトリーを取得する。
    `TrustManager[]` | `getTrustManager(String truststorePath, String truststorePass, String truststoreType, String truststoreAlgorithm)` トラストマネージャーの配列を返す。

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### SSLSocketUtils

          public SSLSocketUtils()

  - ### メソッドの詳細

    - #### createSSLSocket

          public SSLSocket createSSLSocket(String host,
                                           int port,
                                           SSLConfigurator sslConf)
                                    throws KeyStoreException,
                                           NoSuchAlgorithmException,
                                           CertificateException,
                                           FileNotFoundException,
                                           IOException,
                                           UnrecoverableKeyException,
                                           KeyManagementException,
                                           UnknownHostException,
                                           Exception

      SSLソケットを生成して返す。
      パラメータ:
        `host` - ホスト名
        `port` - ポート番号
        `sslConf` - SSL送信するためのコンフィグクラス
      戻り値:
        鍵情報などが設定されたSSLソケット
      例外:
        `KeyStoreException`
        `NoSuchAlgorithmException`
        `CertificateException`
        `FileNotFoundException`
        `IOException`
        `UnrecoverableKeyException`
        `KeyManagementException`
        `UnknownHostException`
        `Exception`

    - #### getSSLSocketFactory

          public SSLSocketFactory getSSLSocketFactory(SSLConfigurator sslConf)
                                               throws NoSuchAlgorithmException,
                                                      KeyManagementException,
                                                      KeyStoreException,
                                                      CertificateException,
                                                      FileNotFoundException,
                                                      UnrecoverableKeyException,
                                                      IOException

      SSLソケットファクトリーを取得する。
      パラメータ:
        `sslConf` - SSL送信するためのCONFIGクラス
      戻り値:
        鍵情報などが設定されたSSLソケットファクトリー
      例外:
        `NoSuchAlgorithmException`
        `KeyManagementException`
        `KeyStoreException`
        `CertificateException`
        `FileNotFoundException`
        `UnrecoverableKeyException`
        `IOException`

    - #### getKeyManager

          public KeyManager[] getKeyManager(String keystorePath,
                                            String keystorePass,
                                            String keystoreType,
                                            String keystoreAlgorithm)
                                     throws KeyStoreException,
                                            NoSuchAlgorithmException,
                                            CertificateException,
                                            FileNotFoundException,
                                            IOException,
                                            UnrecoverableKeyException,
                                            KeyManagementException

      キーマネージャーの配列を返す。
      パラメータ:
        `keystorePath` - キーストアファイルパス
        `keystorePass` - キーストアパスワード
        `keystoreType` - キーストアタイプ
        `keystoreAlgorithm` - キーストアマネージャーアルゴリズム
      戻り値:
        キーマネージャーの配列
      例外:
        `KeyStoreException`
        `NoSuchAlgorithmException`
        `CertificateException`
        `FileNotFoundException`
        `IOException`
        `UnrecoverableKeyException`
        `KeyManagementException`

    - #### getTrustManager

          public TrustManager[] getTrustManager(String truststorePath,
                                                String truststorePass,
                                                String truststoreType,
                                                String truststoreAlgorithm)
                                         throws KeyStoreException,
                                                NoSuchAlgorithmException,
                                                CertificateException,
                                                FileNotFoundException,
                                                IOException

      トラストマネージャーの配列を返す。
      パラメータ:
        `truststorePath` - トラストストアファイルパス
        `truststorePass` - トラストストアパスワード
        `truststoreType` - トラストストアタイプ
        `truststoreAlgorithm` - トラストストアマネージャーアルゴリズム
      戻り値:
        トラストマネージャーの配列
      例外:
        `KeyStoreException`
        `NoSuchAlgorithmException`
        `CertificateException`
        `FileNotFoundException`
        `IOException`

Copyright © 2026. All rights reserved.