Une fois Silk Central configuré pour utiliser une connexion sécurisée au serveur Web avec SSL, activez les rapports BIRT pour travailler dans cet
environnement.
- Arrêtez le service du serveur de rapports graphiques de l’instance que vous souhaitez configurer en utilisant la page Administration des instances.
- Utilisez OpenSSL pour créer un magasin de clés PKCS #12 avec la ligne de commande suivante : openssl pkcs12 -export -in ./host.cert -inkey ./host.key > ./host.p12
Exemple :
openssl pkcs12 -export -in C:/ProgramData/SilkCentral/ssl/host.cert -inkey
C:/ProgramData/SilkCentral/ssl/host.key > C:/ProgramData/SilkCentral/ssl/host.p12
- Convertissez le magasin de clés host.p12 en magasin de clés Java en utilisant la ligne de commande suivante : keytool.exe -importkeystore -srckeystore ./host.p12 -destkeystore ./host.jks -srcstoretype pkcs12
Exemple :
"C:\Program Files (x86)\Silk\Silk Central
20.6\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
- Ajoutez les lignes suivantes au fichier de configuration du processus du serveur de rapports graphiques sc_ChartServer.processconfig, situé dans C:\Program Files (x86)\Silk\Silk Central 20.6\instance_<numéro d'instance>_<nom de l'instance>\Conf :
<Service>
<SystemProperties>
...
<SystemProperty name="javax.net.ssl.trustStore" value="<chemin d'accès au fichier host.jks>" />
<SystemProperty name="javax.net.ssl.trustStorePassword" value="<mot de passe>" />
</SystemProperties>
</Service>
Exemple :<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>
- Redémarrez le service du serveur de rapports graphiques.