将 Silk Central 配置为使用采用 SSL 的安全 Web 服务器连接之后,启用要在此环境中运用的 BIRT 报告。
- 使用实例管理页面停止要配置的实例的图表服务器服务。
- 通过以下命令行使用 OpenSSL 创建 PKCS #12 密钥存储库:openssl pkcs12 -export -in ./host.cert -inkey ./host.key > ./host.p12
示例:
openssl pkcs12 -export -in C:/ProgramData/SilkCentral/ssl/host.cert -inkey
C:/ProgramData/SilkCentral/ssl/host.key > C:/ProgramData/SilkCentral/ssl/host.p12
- 使用以下命令行将密钥存储库 host.p12 转换为 Java 密钥存储库:keytool.exe -importkeystore -srckeystore ./host.p12 -destkeystore ./host.jks -srcstoretype pkcs12
示例:
"C:\Program Files (x86)\Silk\Silk Central
21.1\instance_1_silk\lib\jre\bin\keytool.exe"
-importkeystore -srckeystore C:/ProgramData/SilkCentral/ssl/host.p12 -destkeystore
C:/ProgramData/SilkCentral/ssl/host.jks -srcstoretype pkcs12
- 在图表服务器的进程配置文件 sc_ChartServer.processconfig(位于 C:\Program Files (x86)\Silk\Silk Central 21.1\instance_<实例编号>_<实例名称>\Conf)中添加以下行:
<Service>
<SystemProperties>
...
<SystemProperty name="javax.net.ssl.trustStore" value="<host.jks 文件路径>" />
<SystemProperty name="javax.net.ssl.trustStorePassword" value="<密码>" />
</SystemProperties>
</Service>
示例:<Service>
<SystemProperties>
...
<SystemProperty name="javax.net.ssl.trustStore" value="C:/ProgramData/SilkCentral/ssl/host.jks" />
<SystemProperty name="javax.net.ssl.trustStorePassword" value="changeit" />
</SystemProperties>
</Service>
- 重新启动图表服务器服务。