
Ce guide vous accompagnera pas à pas dans l’installation des certificats sur Elastic dans votre infrastructure. Nous allons mettre en exergue les différentes étapes pour garantir une installation et une configuration réussie des certificats.
Configuration du certificat
Pour sécuriser les communications au sein d'un cluster Elastic, vous devez importer et configurer les certificats SSL/TLS.
1. Génération des certificats :
Elastic offre un outil à partir elasticsearch-certutil pour générer des certificats. Cet outil peut créer des certificats auto-signés ou des certificats signés par une autorité de certification (CA). Voici un exemple de commande pour générer un certificat auto-signé :
./bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
2. Distribution des certificats :
3. Configuration des certificats dans Elasticsearch
Pour configurer le certificat, if faut modifier le fichier elasticsearch.yml sur chaque nœud pour inclure les chemins vers les certificats et les clés :
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /path/to/your/keystore.p12
xpack.security.transport.ssl.truststore.path: /path/to/your/truststore.p12
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: /path/to/your/keystore.p12
xpack.security.http.ssl.truststore.path: /path/to/your/truststore.p12
4. Redémarrage des nœuds :
Après avoir configuré les certificats il faut redémarrer les différents nœuds Elasticsearch pour appliquer les changements.
sudo systemctl restart elasticsearch
5. Vérification de la configuration :
Pour vérifier que les communications sont sécurisées et fonctionnent correctement avec les certificats qui ont été configurés en consultant les journaux d'Elasticsearch et en utilisant des outils comme « curl » pour tester les connexions HTTPS.
curl -v -X GET https://localhost:9200 -u username:password --cacert /path/to/ca.crt
6. Configuration du certificat sur Kibana :
On peut également configurer Kibana pour utiliser HTTPS en modifiant le fichier kibana.yml après avoir généré un CSR (Certificate Signed Request) pour kibana et l’ayant signé avec votre autorité de certification (CA) :
server.ssl.enabled: true
server.ssl.certificate: /path/to/your/certificate.crt
server.ssl.key: /path/to/your/certificate.key
INSITU IT: votre allié Elastic
Configurer correctement un nœud maître dans Elastic est un passage obligé pour garantir la résilience et les performances de votre environnement.
Vous souhaitez aller plus loin? Chez INSITU IT, nous vous accompagnons dans la mise en place, l’optimisation et la surveillance de vos infrastructures Elastic. Contactez-nous pour une consultation personnalisée !
Découvrir d'autres articles récents

Guide Complet : Installer et Configurer des Certificats SSL/TLS sur Elasticsearch et Kibana

FAQ – Pourquoi les données environnementales sont essentielles à la gestion minière moderne?

Comment installer et configurer un nœud maître Elastic pour votre cluster?

