BIRT-Berichte in SSL-Umgebungen aktivieren

Nachdem Sie Silk Central für die Verwendung einer sicheren Webserververbindung mit SSL konfiguriert haben, müssen BIRT-Berichte für diese Umgebung aktiviert werden.
  1. Stoppen Sie über die Seite Instanzen-Verwaltung den Diagrammserverdienst der Instanz die Sie konfigurieren möchten.
  2. Verwenden Sie OpenSSL um mit der folgenden Befehlszeile einen PKCS #12 Keystore zu erstellen: openssl pkcs12 -export -in ./host.cert -inkey ./host.key > ./host.p12 Beispiel:
    openssl pkcs12 -export -in C:/ProgramData/SilkCentral/ssl/host.cert -inkey 
    C:/ProgramData/SilkCentral/ssl/host.key > C:/ProgramData/SilkCentral/ssl/host.p12
  3. Konvertieren Sie den Keystore host.p12 in einen Java-Keystore mit der folgenden Befehlszeile: keytool.exe -importkeystore -srckeystore ./host.p12 -destkeystore ./host.jks -srcstoretype pkcs12 Beispiel:
    "C:\Program Files (x86)\Silk\Silk Central 
    20.0\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. Fügen Sie die folgenden Zeilen zur Konfigurationsdatei sc_ChartServer.processconfig des Diagrammservers hinzu, welche sich in C:\Program Files (x86)\Silk\Silk Central 20.0\instance_<Instanznummer>_<Instanzname>\Conf befindet:
    <Service> 
      <SystemProperties> 
    	  	... 
    			 <SystemProperty name="javax.net.ssl.trustStore" value="<Pfad zur host.jks-Datei>" /> 
    			 <SystemProperty name="javax.net.ssl.trustStorePassword" value="<Kennwort>" /> 
    		</SystemProperties> 
    </Service>
    Beispiel:
    <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. Starten Sie den Diagrammserverdienst neu.