需要将托管 Identity Applications 和 Identity Reporting 的应用程序服务器配置为支持 SSL 通讯。本节提供更新 Tomcat 应用程序服务器(即默认的应用程序服务器)的说明。
如果 Tomcat 正在运行,请将它停止。
配置 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" />
其中:
指定默认位于 C:\NetIQ\idm\apps\tomcat\conf\userapp.keystore 目录中的 userapp.keystore 文件的路径。
指定 userapp.keystore 文件的口令。
另外,请将 redirectPort 属性更新为 8543 并保存 server.xml。
导航到 Tomcat 的 conf 目录(默认为 C:\NetIQ\idm\apps\tomcat\conf)。
确保 conf 目录中包含密钥存储区文件。例如,idmapps.keystore。
如果您要在执行此过程之后再创建密钥存储区文件,请务必使用在此过程中提供的相同文件名。有关详细信息,请参见部分 29.2, 创建密钥存储区和证书签名请求。
在文本编辑器中打开 conf 目录中的 server.xml 文件。
在 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)。
启动 Tomcat。