SSL をサポートする Java CAPS の構成

自己署名付きサーバー証明書の変更

Sun JMS IQ Manager の自己署名付きサーバー証明書は、独自のサーバー証明書で置き換えることができます。

ここで説明する手順は、次の条件を前提としています。

Procedure自己署名付きサーバー証明書を変更する

  1. サーバー証明書を Sun Java System Application Server のデフォルトのトラストストアにインポートします。トラストストアは、JavaCAPS-install-dir/appserver/domains/domain-name/config ディレクトリにあります。


    keytool -import -alias stcmscert -file mycacert.pem -keystore cacerts.jks

    -alias オプションには、任意の値を指定できます。

  2. サーバー証明書と非公開鍵を PEM 形式から PKCS #12 形式に変換します。openssl コマンド行ツールの pkcs12 コマンドを使用して、サーバー証明書と非公開鍵の両方を含むファイルをエクスポートできます。


    openssl pkcs12 -export -in mycacert.pem -inkey mycakey.pem -out mycert.p12
    -name "stcmscert"
  3. ファイルを次のように変更します。

    1. サーバー証明書ファイルの名前を mycacert.pem から stcmscert.pem に変更します。

    2. 非公開鍵ファイルの名前を mycakey.pem から stcmskey.pem に変更します。

    3. (UNIX のみ) stcmscert.pem ファイルを stcmscert.cer という名前の新規ファイルにコピーします。

    4. (Windows のみ) PKCS #12 ファイルの名前を mycert.p12 から stcmscert.cer に変更します。

  4. stcmscert.pem ファイル、stcmskey.pem ファイル、および stcmscert.cer ファイルを JavaCAPS-install-dir/appserver/addons/stcms/templates ディレクトリにコピーします。

  5. すでにインスタンスを作成している場合は、stcmscert.pem ファイル、stcmskey.pem ファイル、および stcmscert.cer ファイルを JavaCAPS-install-dir/appserver/domains/domain-name/addons/stcms/instance-name/config ディレクトリにもコピーしてください。

  6. JavaCAPS-install-dir/appserver/addons/stcms/templates ディレクトリの stcms.default.Properties ファイルを開きます。

  7. STCMS.SSL.UserId プロパティーと STCMS.SSL.Password プロパティーを追加します。


    STCMS.SSL.UserId=mycertuserid
    STCMS.SSL.Password=mycertpassword
  8. (Windows のみ) STCMS.SSL.CertificateFileStore.Option プロパティーの値を設定します。

    • JMS IQ Manager で証明書を自動的にインストールする場合は、この値を On に設定します。

    • certmgr ツールまたは Internet Explorer を使用して証明書をインストールする場合は、この値を Off に設定します。

  9. すでにインスタンスを作成している場合は、stcms.default.Properties ファイルを JavaCAPS-install-dir/appserver/domains/domain-name/addons/stcms/instance-name/config ディレクトリにコピーします。

  10. ドメインが実行中の場合は、ドメインを再起動します。