Création d'un keystore pour Terena
openssl x509 -inform PEM -outform DER -in Terena-Cert1.crt -out Terena-Cert1.der
openssl x509 -inform PEM -outform DER -in Terena-Cert2.crt -out Terena-Cert2.der
openssl x509 -inform PEM -outform DER -in Terena-Cert3.crt -out Terena-Cert3.der
Créer ensuite le fichier keystore de java avec la commande :
keytool -keystore keystoreTerena.jmx -import -trustcacerts -alias AddTrustExternalCARoot -file Terena-Cert1.der
Taper un mot de passe de protection. Il sera demandé par l'application pour ouvrir le fichier.
Ajouter les certificats intermédiaires :
keytool -keystore keystoreTerena.jmx -import -trustcacerts -alias UTNUSERFirstHardware -file Terena-Cert2.der
keytool -keystore keystoreTerena.jmx -import -trustcacerts -alias TerenaSSLCA -file Terena-Cert3.der
Déplacer le fichier keystoreTerena.jmx dans la configuration de Java et faire pointer les variables d'environnement dessus, avec le mot de passe fourni.
export JAVA_OPTS="-Djavax.net.ssl.keyStore=$RED5_HOME/conf/keystoreTerena.jmx -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStore=$RED5_HOME/conf/keystoreTerena.jmx -Djavax.net.ssl.trustStorePassword=password $JAVA_OPTS"