Skip to main content
OnCommand Insight
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

CognosおよびDWHのCA署名SSL証明書のインポート(Insight 7.3.10以降)

共同作成者

SSL証明書を追加して、Data WarehouseおよびCognos環境の認証と暗号化を強化することができます。

このタスクについて

この手順 を実行するには、admin権限が必要です。

手順

  1. IBM Cognos Configurationツールを使用してCognosを停止します。Cognosを閉じます。

  2. のバックアップを作成します ..\SANScreen\cognos\analytics\configuration および ..\SANScreen\cognos\analytics\temp\cam\freshness フォルダ。

  3. Cognosから証明書暗号化要求を生成します。Admin CMDウィンドウで、次のコマンドを実行します。

    1. CD “\Program Files\sanscreen\cognos\analytics\bin”

    2. ThirdPartyCertificateTool.bat -java:local -c -e -p NoPassWordSet -a RSA -r c:\temp\encryptRequest.csr -d “CN=server.domain.com,O=NETAPP,C=US” -H “server.domain.com” -I “ipaddress”。注意:ここで-Hと-IはdnsやipaddressのようなsubjectAltNamesを追加します。

  4. を開きます c:\temp\encryptRequest.csr ファイルを作成し、生成されたコンテンツをコピーします。

  5. encryptRequest.csrコンテンツを入力し、CA署名ポータルを使用して証明書を生成します。

  6. PKCS7形式を使用してルート証明書を含め、チェーン証明書をダウンロードします

    FQDNの.p7bファイルがダウンロードされます

  7. CAから.p7b形式の証明書を取得します。Cognos Webサーバの証明書としてマークする名前を使用します。

  8. ThirdPartyCertificateTool.batはチェーン全体をインポートできないため、すべての証明書をエクスポートするには複数の手順が必要です。チェーンを次のように個別にエクスポートして分割します。

    1. "`Crypto Shell Extensions`"の.p7b証明書を開きます。

    2. 左側のペインで「証明書」を参照します。

    3. ルートCA > All Tasks > Exportを右クリックします。

    4. Base64出力を選択します。

    5. ルート証明書として識別するファイル名を入力します。

    6. 手順8aから8eを繰り返して、すべての証明書を.cerファイルに個別にエクスポートします。

    7. ファイルにmediateX.cerとcognos.cerという名前を付けます。

  9. CA証明書が1つしかない場合は、この手順を無視します。それ以外の場合は、root.cerとintermediateX.cerの両方を1つのファイルにマージします。

    1. メモ帳でroot.cerを開き、内容をコピーします。

    2. メモ帳を使用してintermediate.cerを開き、9aのコンテンツを追加します(最初に中間、次にルート)。

    3. ファイルをchain.cerとして保存します。

  10. Admin CMDプロンプトを使用して、Cognosキーストアに証明書をインポートします。

    1. cd「Program Files\SANscreen\cognos\analytics\bin`」

    2. ThirdPartyCertificateTool.bat - java:local -i -T -r c:\temp\root.cer

    3. ThirdPartyCertificateTool.bat - java:local -i -T -r c:\temp\intermediate.cer

    4. ThirdPartyCertificateTool.bat - java:local -i -e -r c:\temp\cognos.cer -t c:\temp\chain.cer

  11. [IBM Cognos Configuration]を開きます。

    1. [Local Configuration]→[Security]→[Cryptography]→[Cognos]を選択します

    2. 「サードパーティCAを使用しますか?」を変更します。 Trueに設定します。

    3. 設定を保存します。

    4. Cognosを再起動します

  12. Admin CMDプロンプトを使用して、最新のCognos証明書をcognos.crtにエクスポートします。

    1. CD "`C:\Program Files\SANscreen"

    2. java\bin\keytool.exe -exportcert -file c:\temp\cognos.crt -keystore cognos\analytics\configuration\certs\CAMKeystore -storetype PKCS12 -storepass NoPassWordSet -alias encryption

  13. DWHサーバのtrustoreをにバックアップします..\SANscreen\wildfly\standalone\configuration\server.trustore

  14. Admin CMDプロンプトウィンドウを使用して、「c:\temp\cognos.crt」をDWH trustoreにインポートし、CognosとDWHの間のSSL通信を確立します。

    1. CD "`C:\Program Files\SANscreen"

    2. java\bin\keytool.exe -importcert -file c:\temp\cognos.crt -keystore wildfly\standalone\configuration\server.trustore -storepass changeit -alias cognos3rdca

  15. SANscreen サービスを再起動します。

  16. DWHのバックアップを実行して、DWHがCognosと通信していることを確認します。

  17. 次の手順は、「sl certificate」のみを変更し、デフォルトのCognos証明書を変更しない場合でも実行する必要があります。そうしないと、新しいSANscreen 証明書についてCognosから苦情が表示されたり、DWHバックアップを作成できない可能性があります。

    1. cd “%SANSCREEN_HOME%cognos\analytics\bin\”

    2. “%SANSCREEN_HOME%java64\bin\keytool.exe” -exportcert -file “c:\temp\sanscreen.cer” -keystore “%SANSCREEN_HOME%wildfly\standalone\configuration\server.keystore” -storepass changeit -alias “ssl certificate”

    3. ThirdPartyCertificateTool.bat -java:local -i -T -r “c:\temp\sanscreen.cer”

    通常、これらの手順はCognos証明書のインポートプロセスの一環として実行します(を参照) "Cognos認証局(CA)署名証明書をOnCommand DataWarehouse 7.3.3以降にインポートする方法"