Introduction
ITSM-NG permet d’utiliser la fonctionnalité SSL de MySQL/MariaDB afin de chiffrer le trafic SQL entre ITSM-NG et le serveur MySQL.
La mise en place du SSL doit être effectuée après l’installation d’ITSM-NG. L’installateur ne propose pas encore la configuration SSL.
Configuration d’ITSM-NG
Prérequis
Le certificat d’autorité (CA) doit être déposé sur le serveur hébergeant ITSM-NG.
Configuration
Vous devez déclarer la configuration SSL dans le fichier :
/etc/itsm-ng/config_db.php
Paramètres disponibles
- $dbssl : active ou désactive l’utilisation de SSL (false par défaut)
- $dbsslkey : chemin vers le fichier contenant la clé privée (null par défaut)
- $dbsslcert : chemin vers le fichier contenant le certificat client (null par défaut)
- $dbsslca : chemin vers le fichier contenant le certificat de l’autorité (CA) (null par défaut)
→ souvent nécessaire à définir - $dbsslcapath : chemin vers un dossier contenant les certificats CA au format PEM (null par défaut)
- $dbsslcacipher : liste des chiffrements autorisés pour la connexion SSL (null par défaut)
Exemple minimal
public $dbssl = true;
public $dbsslca = '/etc/mysql/ssl/ca.pem';