認証局(CA)から証明書をインストールし、AX サーバーとクライアント アプリケーション間の SSL 接続をセキュリティ保護するために使用される、デフォルトの自己署名証明書を置き換えます。
このタスクでは、鍵と証明書を管理するためには、Oracle の keytool ユーティリティを使用する必要があります。keytool ユーティリティの詳細については、Oracle keytool ドキュメント を参照してください。
このタスクを正常に終了するには、セキュリティ証明書および Java KeyStore 技術について精通している必要もあります。
セキュリティ証明書の構成中に問題が発生した場合は、Analytics Exchange サービスを停止して、これらのファイルを復元し、サービスを再起動して元の構成を復元することができます。
ヒント
絶対パスを指定しないでも keytool コマンドを使用できるように、OS パス環境変数に Java の bin サブディレクトリを追加します。このサブディレクトリをセッションのパスに追加するには、Set PATH=<java bin のパス>;%PATH% を実行します。
keytool -genkeypair -alias <別名> -keyalg RSA -keystore <鍵ストアのファイル名>
フィールド | 例 |
---|---|
名と姓を教えてください。 メモ この質問ではお使いの AX Server インスタンスのホスト名を入力する必要があります。 | axserver.ax.com |
所属組織単位名は? | 購買 |
所属組織名は? | サンプルの会社 |
お住まいの都市または地域名は? | クパチーノ |
お住まいの州または都道府県名は? | CA |
この単位の 2 文字の国コードは? | US |
<CN=axserver.ax.com, OU=Purchasing, O=ExampleCompany, L=Cupertino, ST=CA, C=US> は正しいですか? | 「y | 」
Enter キーを押し、鍵ストアとして同じパスワードを使用するか、新しいパスワードを指定して、Enter キーを押します。
メモ
既存の証明書を使用している場合は、このセクションを省略してください。
セキュリティ証明書を VeriSign などの商用 CA から購入した場合、鍵ストアの構成に関する情報については、商用 CA から提供されているドキュメントを参照してください。次の構文を使用して CSR を作成します。
keytool -certreq -alias <別名> -keyalg RSA -file <CSR の出力ファイル> -keystore <鍵ストアのファイル名>
結果 認証局から証明書を要求するために使用できるファイルが手に入りました。
証明書が鍵ストアにインポートできない形式(PKCS12 など)で、かつ PEM 形式にも変換できない場合は、Tomcat での証明書の構成方法を ACL サポート サービスにお問い合わせください。
keytool -import -alias <別名> -keystore <鍵ストアのファイル名> -trustcacerts -file <証明書のファイル名>
両方の証明書をインポートする場合、各証明書に指定する別名は一意である必要があります。最初にルート証明書をインポートし、次に keytool コマンドを再実行して中間証明書をインポートする必要があります。
keytool -import -alias <別名> -keystore <鍵ストアのファイル名> -trustcacerts -file <証明書のファイル名>
指定された別名は、鍵ストアの生成した時に指定された同じ値である必要があります。鍵ストアに作成されていたデフォルトの自己署名証明書は、インポートした証明書に置き換えられます。
デフォルトで cacerts ファイルのルート証明書なく証明書を使用する場合に、AX クライアントがインストールされる各エンドユーザーのコンピューターにこの構成を完了する必要があります。
デフォルトの場所は、C:\Program Files(x86)\ACL Software\ACL Analytics Exchange Client\jre\lib\security です。
keytool -import -alias <別名> -keystore <cacerts ファイル> -trustcacerts -file <証明書のファイル名>
両方の証明書をインポートする場合、各証明書に指定する別名は一意である必要があります。
cacerts ファイルのデフォルトの Java パスワードは "changeit" です。
必要に応じて、Analytics Exchange Web アプリケーションにアクセスする各コンピューターの Web ブラウザーにこの証明書をインストールします。
メモ
この作業は、証明書が Internet Explorer の[信頼されたルート証明機関]にリストされている CA によって提供されている場合、必要ありません。このリストには、VeriSign など大手の商用 CA が含まれています。