Ressource pédagogique

Séquence 4 : configurer Tomcat pour TLS sur des systèmes UNIX

10 septembre 2025
3 min de lecture
Contenu expert

Publié le

10 septembre 2025

Dans le paysage numérique actuel, protéger les applications web des menaces potentielles est primordial. À mesure que les entreprises et organisations s'appuient sur des serveurs web pour fournir leurs services, le besoin de protéger les données sensibles échangées entre clients et serveurs devient de plus en plus pressant.

Transport Layer Security (TLS) fournit un cadre robuste pour garantir la confidentialité et l'intégrité de ces données, en les protégeant contre l'écoute clandestine et la falsification. Pour ceux qui utilisent Apache Tomcat comme serveur web sur des systèmes UNIX, mettre en œuvre TLS n'est pas seulement une bonne pratique, mais une nécessité.

Configurer Tomcat pour TLS sur des systèmes UNIX

Voici donc le quatrième et dernier guide détaillé de notre série, dans lequel nous vous transmettrons les connaissances nécessaires et des instructions claires pas à pas pour établir un canal de communication sécurisé entre votre serveur Tomcat et vos clients, afin de fortifier votre serveur face aux cybermenaces.

Mais avant de plonger dans le processus de configuration, il est essentiel de s'assurer que les prérequis suivants sont remplis :

Prérequis

  1. Commencez par mettre à jour les paquets système en exécutant la commande suivante :

dnf update -y

Note : Tomcat nécessite Java pour s'exécuter. Tomcat 10.1 a été conçu pour fonctionner sur Java SE 11 ou une version ultérieure.

Pour installer le Java Development Kit (JDK), exécutez la commande suivante :

dnf install java-21-openjdk-devel –y

Installation

Téléchargez la dernière version de Tomcat sur le site de Tomcat (https://tomcat.apache.org/download-90.cgi) ou via wget :

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.23/bin/apache-tomcat-10.1.23.tar.gz

Envie de mettre en pratique ces bonnes pratiques PKI ?

Bénéficiez des conseils de nos experts pour déployer des solutions PKI sécurisées au sein de votre organisation.

Demander de l'aide

Extrayez le fichier téléchargé dans un répertoire pertinent tel que /usr/local/tomcat10 :

tar xvf tar xvf apache-tomcat-*.tar.gz

Configuration

Étape 1 – Importer le certificat

a) Pour importer un certificat de serveur TLS dans le Java Key Store (JKS), utilisez la commande suivante depuis votre répertoire racine Java ($JAVA_HOME) :

$JAVA_HOME/bin/keytool -import -trustcacerts -alias server -file server.p7b -keystore keystore.jks

Note : Stream et Horizon peuvent être utilisés pour émettre des certificats. L'un des cas d'usage de ces certificats concerne le chiffrement TLS pour les communications HTTPS sur Internet. Pour activer TLS, il est impératif d'importer le certificat TLS dans le keystore qui sera utilisé pour Tomcat.

Étape 2 - Configurer Tomcat

a) Pour configurer Tomcat en vue du chiffrement TLS, éditez le fichier server.xml situé dans le répertoire conf.

b) Un connecteur commenté utilisant le port 8443 ou 443 et mentionnant SSL/TLS devrait y figurer.

C) Éditez-le pour qu'il contienne les informations suivantes, en activant TLSv1.2 et TLSv1.3, qui sont les protocoles TLS recommandés en 2024.

Note : reportez-vous à cette documentation pour davantage d'éléments de configuration Apache Tomcat 9 Configuration Reference (9.0.88) - The HTTP Connector (à configurer selon vos besoins) :

Note : différents types de keystores sont configurables, comme indiqué dans la documentation de Tomcat : « En plus des types de key store standard (JKS et PKCS12), la plupart des runtimes Java prennent en charge des types supplémentaires tels que Windows-ROOT, Windows-My, DKS, ainsi que les modules matériels de sécurité. »

Conclusion

Configurer TLS sur des systèmes UNIX pour votre serveur Tomcat est une étape essentielle pour sécuriser vos applications web et protéger les données sensibles. En suivant les étapes décrites dans ce guide, vous disposez des outils et connaissances nécessaires pour fortifier efficacement votre serveur face aux cybermenaces. Maintenez vos configurations à jour et restez informé des standards de sécurité émergents pour conserver une posture de sécurité robuste.

Cela vous a-t-il été utile ?
Retour au centre d'apprentissage

Sommaire

Continuez à apprendre

Recevez nos derniers contenus pédagogiques et analyses PKI directement dans votre boîte mail.

En vous inscrivant, vous acceptez de recevoir nos communications. Vous pouvez vous désabonner à tout moment.

Contenus similaires

Evertrust PQC

Are European enterprises ready for Post-Quantum Cryptography (PQC) migration? The gaps and the path forward

September 10, 2025
1 min

Explore why PQC adoption lags in Europe, the real blockers, and how to achieve quantum-safe security.

Read more
Evertrust PQC

NIST Releases New Post-Quantum Cryptography Standards

September 10, 2025
1 min

Discover NIST’s new Post-Quantum Cryptography standards (FIPS 203, 204, 205) and how Evertrust is preparing to integrate them for enhanced cybersecurity.

Read more
Evertrust ACME

ACME Clients on Linux

February 12, 2024
1 min

The ACME protocol is a network protocol designed to automate the process of domain validation, deliverance and renewal of X.509 certificates. The process is set up between an ACME server and an ACME client.

Read more
Démarrer

Prêt à reprendre le contrôle de vos certificats ?

Échangez avec nos experts et découvrez comment Evertrust peut vous aider à mettre en place les meilleures pratiques en matière de PKI et de gestion du cycle de vie des certificats.