次の手順では、分散展開用のSSL証明書を作成する方法について説明します。
次のコマンドを実行して、Javaパスを設定します。
export PATH=/opt/netiq/common/jre/bin:$PATH
サーバにJavaパスが設定されていることを確認します。例:
export PATH=/opt/netiq/common/jre/bin/:$PATH
サンプルの作業ディレクトリを作成します。
mkdir -p /opt/certs
PKCSキーストアを生成します。
keytool -genkey -alias < alias_name > -keyalg RSA -keystore <absolute path of keystore > -validity 3650 -keysize 1024 -dname "CN=<Subject Alternate Name>" -keypass <keypass> -storepass <storepass>
CSR (証明書署名要求)を生成します。
keytool -certreq -v -alias < alias_name > -file < name of the csr file > -keypass < keypass > -keystore < absolute path of the keystore > -storepass < storepass >
自己署名証明書を生成します。
Identity Consoleを起動してログインします。
Certificate Management (証明書管理) > Issue Certificate (証明書の発行)の順に移動します。
手順3で作成した.csrファイルを参照します。たとえば、ua.csrというファイルを参照します。
開くをクリックします。
Key Usage Specifications (キーの使用法の指定)ドロップダウンで、キータイプを指定します。
Extended Key Usage Specifications (拡張キーの使用法の指定)ドロップダウンで、拡張キータイプを指定します。
証明書タイプには、Basic Constrains (基本制約)ドロップダウンでUnspecified (未指定)を選択します。
Certificate Parameters (証明書パラメータ)ドロップダウンで証明書の有効期間を指定します。
Certificate format (証明書形式)ドロップダウンで、File in binary DER format (バイナリDER形式のファイル)を選択します。
次へをクリックします。
OKをクリックします。
証明書をダウンロードし、ダウンロードされた証明書を/dataディレクトリにコピーします。
.der形式でroot証明書をエクスポートします。
Identity Consoleを起動してログインします。
Certificate Management (証明書管理) > Server Certificate Management (サーバ証明書管理)に移動します。
SSL CertificateDNS (SSL証明書DNS)チェックボックスをオンにして、エクスポートをクリックします。
証明書ドロップダウンリストで、組織のCAを選択します。
エクスポート形式ドロップダウンリストで、DERを選択します。
OKをクリックします。
証明書をダウンロードし、ダウンロードされた証明書を/dataディレクトリにコピーします。
先に説明したように証明書をPKCSキーストアにインポートします。
keytool -import -trustcacerts -alias root -keystore <name of the keystore> -file <root certificate > -storepass <password> -noprompt
例:
keytool -import -alias <alias name> -keystore <name of the keystore> -file <self-signed certificate> -storepass <password> -noprompt
osp、userapp、およびreportingが異なるマシンで使用されている場合は、それぞれについて先に述べた手順を繰り返します。