keytool
- Créer un nouveau KeyStore :
keytool -genkey -alias tomcat -keyalg RSA -keystore <votre_keystore.jks> -keysize 2048
- Créer un CSR :
keytool -certreg -keyalg RSA -alias tomcat -file certreg.csr -keystore <votre_keystore.jks> -sigalg SHA256withRSA
-
Faire une demande le certificat chez un fournisseur avec le CSR qu'on viens de créé.
-
Importer le certificat ROOT du fournisseur :
keytool -importcert -alias root -keystore <votre_keystore.jks> -trustcacerts -file <certificat_root_CA>
... entrez les autres certificats intermédiaires si requis.
- Importer le votre certificat signé par le fournisseur :
keytool -importcert -alias tomcat -keystore <votre_keystore.jks> -file <votre_certificat_signé.crt>
- Configuer Tomcat :
vim server.xml
# Décommenté le bloc de config du connector, donc supprimer les deux lignes "<!--" et "-->".
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="<votre_keystore.jks>" keystorePass="<mot_de_passe>"
clientAuth="false" sslProtocol="TLS"/>