前のトピック: エンタープライズ管理サーバ SSL 通信

次のトピック: メッセージ キュー サーバの SSL ポート番号

JBoss の SSL 通信

デフォルトでは、JBoss のインストールで SSL はサポートされません。 これは、CA Access Control エンタープライズ管理 と JBoss の間の一部の通信が暗号化されないことを意味します。 安全に通信を行うために、SSL を使用するように JBoss を設定できます。

注: JBoss 用に SSL を設定する方法の詳細については、JBoss 製品のドキュメントを参照してください。

例: Windows で SSL 通信用に JBoss を設定する

この例では、安全に通信を行うために SSL を使用する JBoss アプリケーション サーバを設定する方法を示します。

重要: この手順では、JBoss バージョン 4.2.3 および JDK バージョン 1.5.0 を使用して、安全な通信を行うために SSL の使用するように JBoss アプリケーション サーバを設定する方法を説明します。

SSL 通信用の JBoss の設定方法

  1. JBoss が実行されている場合は、停止します。
  2. コマンド プロンプト ウィンドウを開き、以下のディレクトリに移動します。
    JBoss_HOME¥server¥default¥deploy¥IdentityMinder.ear¥custom¥ppm¥truststore
    
  3. 以下のコマンドを入力します。
    keytool -genkey -alias entm -keystore ssl.keystore -keyalg RSA
    
    -genkey

    コマンドで鍵ペア(公開鍵と秘密鍵)が生成される必要があることを指定します。

    -alias

    キーストアへのエントリの追加で使用するエイリアスを定義します。

    -keystore

    証明書を追加するキーストア名を指定します。

    -keyalg

    鍵ペアの生成に使用するアルゴリズムを指定します。

    keytool ユーティリティが起動します。

  4. secret」というパスワードを入力します。
  5. 必要に応じてプロンプトを完了し、Enter キーを押して、入力したパラメータを確認します。

    証明書がキーストアに追加されます。

  6. 以下のディレクトリで server.xml という名のファイルを検索し、編集可能な形式でそれを開きます。
    JBossInstallDir¥server¥default¥deploy¥jboss-web.deployer
    
  7. 以下のセクションで <Connector Port> タグを探します。
    <!-- Define a SSL HTTP/1.1 Connector on port 8443
             This connector uses the JSSE configuration, when using APR, the 
             connector should be using the OpenSSL style configuration
             described in the APR documentation -->
        <!--
        <Connector port="18443" protocol="HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" /> 
    

    注: コネクタ ポート番号は、必須ソフトウェアまたは CA Access Control エンタープライズ管理 のインストール時に指定した JBoss HTTPS ポート番号に対応します。

  8. "<!--" above the <Connector port> タグのコメントを解除します。

    これで、このタグを編集できるようになりました。

  9. <Connector port> タグへ以下のプロパティを追加します。
    keystoreFile="${jboss.server.home.dir}/conf/ssl.keystore" keystorePass="newPassword"
    
    keystoreFile

    キーストア ファイルの完全パス名を指定します。

    keystorePass

    キーストアのパスワードを入力します。

    <Connector port> タグが以下のように表示されます。

    <Connector port="18443" protocol="HTTP/1.1" SSLEnabled="true"
    	maxThreads="150" scheme="https" secure="true"
    	clientAuth="false" sslProtocol="TLS"
    keystoreFile="${jboss.server.home.dir}/deploy/IdentityMinder.ear/custom/ppm/truststore/ssl.keystore""keystorePass="secret" /> 
    
  10. server.xml ファイルを保存して閉じます。
  11. CA Access Control エンタープライズ管理 を起動して開きます。

    注: この手順を終えた後、JBoss および CA Access Control エンタープライズ管理 への接続には、SSL モードまたは SSL 以外のモードのいずれかを選択できます。

詳細情報:

電子メール通知設定