29.2 キーストアと証明書署名要求の作成

キーストアは、暗号化キーおよびセキュリティ証明書(オプション)を含むJavaファイルです。キーストアを作成するには、JREに付属のJava Keytoolユーティリティを使用できます。.jksファイルを作成し、証明書をキーストアに生成します。各証明書は固有のアイリアスに関連付けられています。識別情報アプリケーションおよびIdentity Reportingをサポートするアプリケーションサーバのconfディレクトリにキーストアを配置します。

  1. コマンドプロンプトでは、識別情報アプリケーションを展開したアプリケーションサーバインストールのconfディレクトリに移動します。たとえば、C:\NetIQ\idm\apps\tomcat\confです。

    tomcat/confのパスは、識別情報アプリケーションがTomcat上にインストールされている場合のデフォルトパスです。このパスは、識別情報アプリケーションとTomcatをインストールした方法によって異なる可能性があります。

  2. 次のコマンドを使用して、キーストアを作成するための環境パスを設定します。

    cd C:\NetIQ\idm\apps\tomcat\conf
    export PATH=C:\NetIQ\idm\apps\jre\bin:$PATH
  3. 次のコマンドを使用して、キーストアを作成します。

    keytool -genkey -alias keystore_name -keyalg RSA -keystore keystore_name.keystore -validity 3650 -keysize 2048

    次に例を示します。

    keytool -genkey -alias IDMkey -keyalg RSA -keystore IDMkey.keystore -validity 3650 -keysize 2048
  4. プロンプトが表示されたら、次の検討条件に従ってパラメータ値を指定します。

    • 姓名については、サーバの完全修飾名を指定します。次に例を示します。

      MyTomcatServer.NetIQ.com
    • 正しいつづりで指定してください。つづりを間違えると、署名機関から署名入り証明書を生成する際にエラーが表示されます。

  5. (オプション)単純なテキストファイルを作成して、パラメータ値として指定した情報を保存します。

    この情報を保存しておくと、署名機関に申請する際および証明書をインポートする際に、確実に同じ情報を指定できます。

  6. Identity ManagerコンポーネントおよびSSPRを展開した各アプリケーションサーバインスタンスのtomcat\confディレクトリにキーストアファイルをコピーします。

  7. CA証明書要求を生成するには、次の手順を実行します。

    1. confディレクトリにyour_request.csrという名前の単純なテキストファイルを作成します。たとえば、IDMcertrequest.csrという名前にします。

    2. 次のコマンドを実行します。

      keytool -certreq -v -alias keystore_name -file your_request.csr -keypass keystore_password -keystore your.keystore -storepass your_password

      次に例を示します。

      keytool -certreq -v -alias IDMkey.keystore -file IDMcertrequest.csr -keypass IDMkeypass -keystore IDMkey.keystore -storepass IDMpass

      コマンドを実行すると、Keytoolユーティリティが証明書を要求するための適切なデータを.csrファイルに書き込みます。

  8. (状況によって実行)署名入り証明書を取得するには、.csrファイルを合法的な認証局に送信します。

  9. アプリケーションサーバの設定ディレクトリに証明書をコピーします。

    たとえば、C:\NetIQ\idm\apps\tomcat\confです。

  10. Tomcatを停止します。

キーストアの作成とCA証明書要求の生成後に、次の手順に従って、証明書をキーストアにインポートします。