Création de certificats de serveur
Avant de commencer à configurer le routeur et les noeuds de base de données, vous devez créer des certificats de serveur SSL. Pour connecter des noeuds de base de données et un routeur à l'aide de SSL, vous devez disposer des clés et certificats SSL appropriés pour une communication sécurisée. Tous les certificats doivent être reconnus par une autorité de certification commune. Si les clés et les certificats ont été générés automatiquement lors de l'installation de la base de données/du routeur (ou s'ils sont auto-signés), la connexion peut échouer. Seuls les certificats autorisés par une autorité de certification sont autorisés à poursuivre.
Si la clé de serveur et les certificats autorisés sont déjà disponibles, assurez-vous que les certificats ont les droits d'accès appropriés et ont été placés dans le chemin correct pour le routeur/noeud de base de données.
Pour connaître les étapes à suivre pour générer des certificats SSL pour le serveur, reportez-vous à la section Creating SSL Certificates and Keys Using OpenSSL
Tâches de configuration des certificats SSL 1. Générez un certificat et une clé distincts pour chaque noeud de base de données.
-
Utilisez le même
ca.pem, commun à tous les noeuds et routeurs de base de données. -
Dans le certificat serveur pour les noeuds de base de données, indiquez le nom commun sans le nom de domaine. Reportez-vous au Table 9-1 dans Présentation de la configuration SSL de cluster de bases de données pour la réplication de groupe pour obtenir des références.
-
Assurez-vous que le nom du certificat et le nom du fichier de clés du serveur correspondent aux valeurs de noeud de base de données et de routeur correspondantes.
-
Pour vérifier les valeurs CN dans chaque certificat de serveur généré, appelez openSSL à l'aide des commandes suivantes :
openssl x509 -text -in ca.pem openssl x509 -text -in server-cert.pem openssl x509 -text -in client-cert.pemLa NC de l'émetteur doit être identique pour tous. Le CN du sujet doit contenir uniquement un nom d'hôte sans nom de domaine.
-
Après avoir généré les certificats, vérifiez-les par rapport au fichier CA.
-
Copiez le certificat et le fichier de clés générés dans le répertoire de données MySQL pour chaque noeud et routeur de base de données. Veillez à accorder des droits d'accès en lecture à tous les utilisateurs et à conserver les droits d'accès en écriture au propriétaire de fichier uniquement.
-
Copiez le fichier ca.pem commun sur chaque noeud et routeur et fournissez des droits d'accès en lecture à tous les utilisateurs.