前のトピック: SSL ログイン環境の確認次のトピック: TCP/IP を設定する方法


Tomcat サーバ用の SSL ログインのセットアップ

CA SDM 環境の Tomcat サーバで SSL を設定します。

次の手順に従ってください:

  1. SSL 証明書を必要とする各 CA SDM サーバでキー ストアを作成するには、以下の手順に従います。

    注: キーストアは、証明書用のストアまたはストレージであり、証明書がインポートされた後、Tomcat はそのキーストアおよび SSL 用の証明書を指定して使用します。

    1. C: ドライブ(またはローカル ドライブ)に、certificates という名前のディレクトリを作成します。
    2. コマンド ラインを使用して、JRE bin ディレクトリ(Service Desk でインストールされた JRE では通常 /SC/JRE)に移動します
    3. コマンド「keytool -genkey -alias tomcat -keyalg RSA -keystore c:/certificates/keystore.jks」を実行します。
    4. 必要に応じて、フィールドに入力します(後でこの情報が必要になる場合があるため、各フィールドに入力した内容を確実に記録してください)。

      C:¥certificates¥ ディレクトリに keystore.jks ファイルが作成されます。

  2. 各サーバの証明書リクエストを生成します。 証明書リクエストを生成するには、以下の手順に従います。
    1. コマンド ラインを使用して、JRE bin ディレクトリ(Service Desk でインストールされた JRE では通常 /SC/JRE)に移動します
    2. コマンド「keytool -certreq -alias tomcat -keystore c:/certificates/keystore.jks -file servername-certreq.csr」を実行します

      証明書リクエストを生成した各サーバ上の c:/certificates ディレクトリに、.csr ファイルが作成されます。

    3. 各サーバに関して、選択したベンダーに .csr ファイルを送信します。その後、そのベンダーが、証明書リクエストに基づいて必要とする適切な証明書を生成します。

      注: 受信する証明書はそれぞれ異なります。 一部のベンダーは、ルート証明書、中間証明書、および認証局証明書などを含む複数の証明書を送信します。 ベンダーによって、提供された証明書をキーストアにインポートするための手順は異なります。 したがって、証明書の生成に使用した特定のベンダーに対して、Tomcat キーストアへの証明書のインポート方法に関する特定の手順を問い合わせることが重要です。

      ベンダーから特定の手順を受け取ったら、それに従って、各サーバ上のキーストアに適切な証明書をインポートすることができます。 その手順が完了したら、証明書がインポートされたキーストアを指すように、Service Desk 側の事柄に対して Tomcat を設定できます。

  3. テキスト エディタを使用して ¥bopcfg¥www¥CATALINA_BASE¥conf¥server.xml ファイルを開き、以下を見つけます。
    <-- <Connector port="8443" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" disableUploadTimeout="true"
    acceptCount="100" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="keystoreFile="C:¥Documents and Settings¥user¥.keystore"
    keystorePass="password"/> -->
    
  4. これらのコードを以下のように変更します。
    <Connector port="8443" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" disableUploadTimeout="true"
    acceptCount="100" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="keystoreFile="C:¥certs¥keystore.jks"
    keystorePass="password"/>
    

    注: 現在 Tomcat の HTTPS/SSL コネクタをコメント化している <-- タグと --> タグを必ず削除し、最初に生成したキーストアに対して適切なパスおよびパスワードを設定したことを確認してください。

  5. server.xml ファイルを保存します。
  6. 以下のコマンドを使用して Tomcat を再起動します。
    pdm_tomcat_nxd –c stop
    pdm_tomcat_nxd –c start
    

    注: すべての CA SDM サーバを再起動して、Tomcat が再起動されることを確認するようお勧めします。

  7. HTTPS プロトコルおよび Tomcat ポートを使用して、ブラウザを開いて Service Desk の URL に移動することにより、Tomcat の SSL 接続をテストします。 たとえば、以下の URL を使用します。
    https://servername:8080/CAisd/pdmweb.exe
    

    Service Desk ログイン画面が開きます。 Tomcat で SSL が正常に設定されています。