重新配置 SSL 的過期自簽憑證
使用此範例可協助您重新部署過期的自簽憑證。
假設和必備項目
此範例會進行下列假設,並需要下列必要條件:
- 您必須刪除舊的金鑰儲存庫檔 <HOME>/IBM®/LogAnalysis/wlp/usr/servers/Unity/resources/security/key.jks 檔。
建立新的金鑰儲存庫
請完成下列步驟:
- 1. 產生金鑰
- 視您使用的簽章演算法而定,執行下列其中一個指令:
- 對於
SHA1withRSA
簽章演算法的使用者:
其中./keytool -genkey -keystore ~/IBM/LogAnalysis/wlp/usr/ servers/Unity/resources/security/key.jks -storepass loganalytics -keypass loganalytics -validity 365 -dname "CN=abc12345678.in.example.com, OU=IT, O=EXAMPLE LTD, L=Bangalore,S=Karnataka, C=IN" -alias default -keyalg RSA -sigalg SHA1withRSA -ext san=dns:localhost.localdomain,dns:abc12345678, dns:abc12345678.example.com,dns:localhost,ip:1.234.56.78 -keysize <encryption-key-size>
<encryption-key-size>
是加密金鑰的大小; 例如 2048。 - 對於
SHA256withRSA
簽章演算法的使用者:
其中./keytool -genkey -keystore ~/IBM/LogAnalysis/wlp/usr/ servers/Unity/resources/security/key.jks -storepass loganalytics -keypass loganalytics -validity 365 -dname "CN=abc12345678.in.example.com, OU=IT, O=EXAMPLE LTD, L=Bangalore,S=Karnataka, C=IN" -alias default -keyalg RSA -sigalg SHA256withRSA -ext san=dns:localhost.localdomain,dns:abc12345678, dns:abc12345678.example.com,dns:localhost,ip:1.234.56.78 -keysize <encryption-key-size>
<encryption-key-size>
是加密金鑰的大小,例如 2048。
Log Analysis 的金鑰儲存庫檔為 <HOME>/IBM/LogAnalysis/wlp/usr/servers/Unity/resources/security/key.jks。
-dname
參數的值是用來識別您伺服器的網域。 這裡指定的詳細資料是用來識別該伺服器。 例如,在此範例中,此參數指定如下:
其中-dname "CN=abc12345678.in.example.com, OU=IT, O=EXAMPLE LTD, L=Bangalore,S=Karnataka, C=IN"
CN
是通用名稱。OU
是組織單位。O
是組織。L
是位置。S
是州/省(縣/市)。C
是國家/地區。 - 對於
- 2. 將自簽憑證匯出至檔案
- 在首要步驟中產生金鑰儲存庫之後,會以
default
這個別名產生預設自簽憑證。 您需要將此憑證匯出至檔案。 完成此步驟之後,您可以將檔案匯入至 <HOME>/IBM/LogAnalysis/ibm-java 資料夾,該資料夾是安裝 Log Analysis 所建立之資料夾的一部分。 請參閱步驟 3 中的指示。 - 3. 匯入自簽憑證
- 若要將此憑證匯入至 Java™ 執行時期環境金鑰儲存庫,請輸入下列指令:
系統提示時,提供 Java 金鑰儲存庫密碼;例如:./keytool -import -keystore ~/IBM/LogAnalysis/ibm-java/ jre/lib/security/cacerts -alias default -file client.crt
changeit
。如果您已安裝 Log Analysis 元件 (例如「EIF 接收端」) 的遠端實例, IBM Tivoli® Monitoring 日誌檔代理程式, 或 Logstash,您必須在遠端伺服器上的 Java 執行時期環境中匯入憑證。
- 4. 更新 Solr 相關憑證
- 使用下列指令,將 Solr 憑證匯入至金鑰儲存庫。
當系統提示時,請指定金鑰儲存庫建立期間在步驟 1 中指定的相同儲存庫密碼。./keytool -import -trustcacerts -keystore <HOME>/IBM/LogAnalysis/wlp/usr /servers/Unity/resources/security/key.jks -alias SolrCert123 -file <HOME>/solrConfigs/solr_ssl_shared.cer
如果顯示警告,指出別名已存在,請以您選擇的替代別名重新執行指令。
- 5. 重新啟動 Log Analysis
- 執行下列指令,以重新啟動 Log Analysis。
<HOME>/IBM/LogAnalysis/utilities/unity.sh -restart