以下程序說明如何為分散式部署建立 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 並登入。
導覽至證書管理 > 核發證書。
瀏覽至在步驟 3 中建立的 .csr 檔案。例如 ua.csr。
按一下「開啟」。
在金鑰使用規範下拉式清單中指定金鑰類型。
在延伸金鑰使用規格下拉式清單中指定延伸金鑰類型。
對於證書類型,請在基本約束下拉式清單中選取未指定。
在證書參數下拉式清單中指定證書的有效期。
在證書格式下拉式清單中選取 二進位 DER 格式的檔案。
按一下「下一步」。
按一下確定。
下載證書並將其複製到 /data 目錄。
輸出 .der 格式的根證書:
啟動 Identity Console 並登入。
導覽至證書管理 > 伺服器證書管理。
選取 SSL 證書 DNS 核取方塊並按一下輸出。
在證書下拉式清單中選取「組織 CA」。
在輸出格式下拉式清單中選取 DER。
按一下確定。
下載證書並將其複製到 /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 (如果它們在不同的機器中使用) 重複上述程序。