使用 SSL 配置 IBM HTTP Server V9
如果您在 IBM® Cognos® Analytics 上使用安全套接字层(SSL),且 IBM HTTP Server (IHS) V9 作为您的网络服务器,则必须在WAS Web Server Plug-ins和 Cognos Analytics 应用程序服务器之间设置SSL,方法是提取 IBM Cognos 证书并将其添加到WAS Web Server Plug-ins信任存储中。
如果您在 IBM HTTP Server 上使用SSL,请按照 “使用SSL配置 IBM HTTP Server ”主题中的说明配置您的环境。
过程
- 启动配置为使用SSL的 IBM Cognos Analytics 应用服务器。
- 将
Server部分从 Cognos_Analytics_applicaton_server_install_root/wlp/usr/servers/cognosserver/logs/state/plugin-cfg.xml 文件复制到 plug-in/config/webserver1/plugin-cfg.xml 文件。 确保指定了 Cognos Analyticshttps入口,如下例所示:<Server CloneID="a4949c5e-cb36-40dd-9f43-58702daf7b1a" ConnectTimeout="5" ExtendedHandshake="false" LoadBalanceWeight="20" MaxConnections="-1" Name="default_node_cognosserver" ServerIOTimeout="900" WaitForContinue="false"> <Transport Hostname=“hostname” Port=“xxx” Protocol="https"> <Property Name="keyring" Value="D:\install\IBM\WebSphere\Plugins\config\ webserver1\plugin-key.kdb"/> <Property Name="stashfile" Value="D:\install\IBM\WebSphere\Plugins\config\ webserver1\plugin-key.sth"/> </Transport> </Server> - 在 Plug-in/config/webserver1/plugin-cfg.xml 文件中,将以下属性添加到
Config部分:AutoSecurity="false"注意: 如果IHS启用了SSL,且 Cognos Analytics 使用 HTTP 协议(调度员统一资源标识符为 HTTP ),您可能还需要在 部分添加 UseInsecure=true 设置到Config部分。 更多信息,请参阅 WebSphere IHS插件文档。 - 使用以下步骤获取 IBM Cognos 证书:
- 转到 Cognos Analytics applicaton_server_install_root/bin 目录。
- 通过输入适合于您的操作系统的命令来抽取证书。
在 UNIX 或 Linux® 操作系统上,输入
ThirdPartyCertificateTool.sh -E -T -r destination file -p NoPassWordSet在 Windows 操作系统上,输入
ThirdPartyCertificateTool.bat -E -T -r destination file -p NoPassWordSet
- 将步骤 4 中生成的 .cert 文件 (例如 ca-host1.cert) 复制到 WAS Web 服务器插件主机。
- 将 Cognos
Analytics .cert 文件添加到WAS Web Server Plug-ins keystore plugin-key.kdb。 如果 plugin-key.kdb 文件不存在,请按照第7步所述创建一个。
您可以使用不同的方法将 .cert 文件添加到密钥库中。 以下步骤描述如何使用 IHS V9随附的
gskcapicmd工具来执行此操作。- 转至 IHS9 ROOT 文件夹。
- 输入适合于您的操作系统的命令。
在 UNIX 或 Linux 操作系统上,输入
bin/gskcapicmd -cert -add -db WAS_Plugin_root/config/webserver1/plugin-key.kdb -stashed -label ca-host1 -file ca-host1.cert在 Windows 操作系统上,输入
bin\gskcapicmd.bat -cert -add -db WAS_Plugin_root\config\webserver1\plugin-key.kdb -stashed -label ca-host1 -file ca-host1.cert
- 为WAS Web Server插件创建一个空的密钥库:
- 转至 IHS9 ROOT 文件夹。
- 输入适合于您的操作系统的命令。
在 UNIX 或 Linux 操作系统上,输入
bin/gskcapicmd -keydb -create -db WAS_Plugin_root/config/webserver1 /plugin-key.kdb -pw xxx -stash在 Windows 操作系统上,输入
bin\gskcapicmd.bat -keydb -create -db WAS_Plugin_root\config\webserver1 \plugin-key.kdb -pw xxx -stash