29.6 更新应用程序服务器的 SSL 设置

需要将托管 Identity Applications 和 Identity Reporting 的应用程序服务器配置为支持 SSL 通讯。本节提供更新 Tomcat 应用程序服务器(即默认的应用程序服务器)的说明。

  1. 如果 Tomcat 正在运行,请将它停止。

  2. 配置 Tomcat 服务器的 SSL 端口。

    例如,SSL 的连接器端口为 8543。编辑位于 C:\NetIQ\idm\apps\tomcat\conf 目录中的 server.xml 文件。

    <Connector port="8543" protocol="HTTP/1.1"
    maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="path_to_keystore_file"
    keystorePass="keystore_password" />

    其中:

    keystoreFile

    指定默认位于 C:\NetIQ\idm\apps\tomcat\conf\userapp.keystore 目录中的 userapp.keystore 文件的路径。

    keystorePass

    指定 userapp.keystore 文件的口令。

    另外,请将 redirectPort 属性更新为 8543 并保存 server.xml。

  3. 导航到 Tomcat 的 conf 目录(默认为 C:\NetIQ\idm\apps\tomcat\conf)。

  4. 确保 conf 目录中包含密钥存储区文件。例如,idmapps.keystore。

    如果您要在执行此过程之后再创建密钥存储区文件,请务必使用在此过程中提供的相同文件名。有关详细信息,请参见部分 29.2, 创建密钥存储区和证书签名请求。

  5. 在文本编辑器中打开 conf 目录中的 server.xml 文件。

  6. 在 server.xml 文件中添加以下内容:

    <Connector port="port_number" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="path_to_file/filename.keystore" keystorePass="password"

    例如:

    <Connector port="8543" protocol="HTTP/1.1" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:\NetIQ\idm\apps\tomcat\conf\idmapps.keystore" keystorePass="encrypted_password"

    NetIQ 建议您在 keystorePass 中指定加密口令,而不要提供明文口令。有关在 SSL 通讯中使用明文口令和加密口令的详细信息,请参见“Securing Tomcat”(保护 Tomcat)。

  7. 启动 Tomcat。