在 SSL 环境中启用 BIRT 报告

Silk Central 配置为使用采用 SSL 的安全 Web 服务器连接之后,启用要在此环境中运用的 BIRT 报告。
  1. 使用实例管理页面停止要配置的实例的图表服务器服务。
  2. 通过以下命令行使用 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
  3. 使用以下命令行将密钥存储库 host.p12 转换为 Java 密钥存储库:keytool.exe -importkeystore -srckeystore ./host.p12 -destkeystore ./host.jks -srcstoretype pkcs12 示例:
    "C:\Program Files (x86)\Silk\Silk Central 
    21.\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
  4. 在图表服务器的进程配置文件 sc_ChartServer.processconfig(位于 C:\Program Files (x86)\Silk\Silk Central 21.0\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>
  5. 重新启动图表服务器服务。