20.6 更新應用程式伺服器的 SSL 設定

安裝程式會自動設定代管 Identity Applications 和 Identity Reporting 的應用程式伺服器,以支援 SSL 通訊。它預設會在位於 /opt/netiq/idm/apps/tomcat/conf/ 目錄下的 server.xml 檔案中建立連接器。

<Connector port="https_port" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLSv1.2" keystoreFile="path_to_keystore_file" keystorePass="keystore_password" sslEnabledProtocols="TLSv1.2" />

位於:

keystoreFile

指定金鑰儲存區檔案 (例如,idmapps.keystore 檔案) 的路徑。將該檔案放在 /opt/netiq/idm/apps/tomcat/conf/ 目錄中。

keystorePass

指定 tomcat.ks 檔案的密碼。

您必須驗證 server.xml 檔案中的金鑰儲存區密碼和金鑰儲存區檔案路徑是否正確。

若要修改安裝提供的值,請執行以下動作:

  1. 如果 Tomcat 正在執行,請將其停止。

  2. 導覽至 Tomcat 的 conf 目錄 (預設為 /opt/netiq/idm/apps/tomcat/conf/)。

  3. 確定 conf 目錄中包含金鑰儲存區檔案。例如,tomcat.ks。

    如果您要在執行此程序後再建立金鑰儲存區檔案,請務必使用在此程序中提供的相同檔案名稱。如需詳細資訊,請參閱節 20.2, 建立金鑰儲存區和證書簽署要求。

  4. 在文字編輯器中開啟 conf 目錄中的 server.xml 檔案。

  5. 設定 Tomcat 伺服器的 SSL 連接埠。

    例如,SSL 的連接器連接埠為 8543。

    另外,請將 redirectPort 屬性更新為 8543,然後儲存 server.xml。

    例如︰

    <Connector port="8543" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/opt/netiq/idm/apps/tomcat/conf/idmapps.keystore" keystorePass="encrypted_password"
  6. 啟動 Tomcat。

    例如,systemctl start netiq-tomcat.service