Pour chiffrer la connexion entre la SQL Gateway et la base de données MySQL avec SSL, procédez comme suit :
L'installation de la SQL Gateway contient un fichier batch qui crée des certificats auto-signés pour le serveur MySQL.
Pour exécuter le fichier batch, OpenSSL doit être installé sur l'ordinateur. Pour obtenir OpenSSL, visitez http://www.openssl.org.
Procédez comme suit :
Étape |
Action |
Détails |
---|---|---|
1 |
Ouvrez le fichier batch. |
Dans l'onglet , sélectionnez . |
2 |
Adaptez le modèle de fichier batch. |
|
3 |
Exécutez le fichier batch. |
Trois certificats sont créés :
|
4 |
Copiez le certificat racine et le certificat serveur dans le répertoire de données du serveur MySQL. Copiez le certificat client à l'ordinateur qui exécute la SQL Gateway. |
– |
5 |
Adaptez le fichier my.ini du serveur MySQL comme décrit dans la section Configuration du serveur MySQL. |
– |
6 |
Redémarrez le serveur MySQL. |
– |
7 |
Importez le certificat client dans le magasin de certificats comme décrit dans la section Gestion des certificats dans le magasin de certificats de ce document. |
Résultat : Le certificat client et le certificat racine sont importés. |
Adaptez le fichier my.ini du serveur MySQL.
Pour activer SSL et utiliser le certificat serveur pour les connexions chiffrées SSL, définissez les options , , , comme indiqué dans l'exemple suivant en utilisant le dossier de données MySQL par défaut.
Insérez les lignes suivantes à la fin du fichier my.ini.
ssl
ssl-ca=ca.pem
ssl-cert=server-cert.pem
ssl-key=server-key.pem
Configurez cette étape facultative si les certificats client doivent être vérifiés par la base de données MySQL avant l'établissement de la connexion.
Pour obtenir cela, configurez les options SSL des en exécutant la commande ALTER USER
:
Commande |
Description |
---|---|
|
Demander un certificat auprès du client. |
|
Autoriser l'accès aux clients qui fournissent un certificat conforme à la configuration |
|
Autoriser l'accès aux clients qui fournissent un certificat conforme à la configuration |
Dans l'onglet SQL Gateway, configurez les paramètres SSL :
de la
Étape |
Action |
---|---|
1 |
Sélectionnez l'entrée appropriée dans la liste . |
2 |
Dans la partie droite, réglez le paramètre sur . |
3 |
Sélectionnez l'option appropriée pour la validation du certificat serveur avec le paramètre . |
4 |
Sélectionnez l'option appropriée pour la validation du certificat client avec le paramètre . |
Pour les connexions MySQL, l'onglet de SQL Gateway vous permet de configurer la façon d'évaluer les certificats serveur.
Si le paramètre
est défini sur , le paramètre fournit les options suivantes :
Option |
Description |
---|---|
|
L'ordinateur SQL Gateway valide le certificat serveur. |
|
L'ordinateur SQL Gateway valide le certificat serveur et vérifie le nom.
NOTE : Si cette option est utilisée, le paramètre doit correspondre au nom de l'objet dans le certificat serveur.
|
|
Le certificat serveur n'est pas vérifié par l'ordinateur SQL Gateway. |
AVERTISSEMENT | |
---|---|
Pour les connexions MySQL, l'onglet de la SQL Gateway vous permet de sélectionner un certificat client à utiliser pour la connexion SSL au serveur MySQL.
Si le paramètre
est défini sur , le paramètre fournit les options suivantes :
Option |
Description |
---|---|
|
Sélectionnez l'option si aucun certificat client n'est fourni. |
|
Sélectionnez l'option .pfx. Les paramètres suivants sont également affichés : si le certificat client est fourni sous forme de fichier
|
|
Sélectionnez l'option magasin de certificats. Les paramètres suivants sont également affichés : si le certificat client est installé dans un
|