MySQL : Différence entre versions
(→Validation) |
(→Validation) |
||
Ligne 95 : | Ligne 95 : | ||
=== Validation === | === Validation === | ||
− | {{ Box Console | objet=mysql> show variables like "%ssl%";<br /> | + | {{ Box Console | objet=mysql> show variables like "%ssl%";<br /><code> |
− | +---------------+--------------------------+<br /> | + | +---------------+--------------------------+<br /> |
− | | Variable_name | Value |<br /> | + | | Variable_name | Value |<br /> |
− | +---------------+--------------------------+<br /> | + | +---------------+--------------------------+<br /> |
− | | have_openssl | YES |<br /> | + | | have_openssl | YES |<br /> |
− | | have_ssl | YES |<br /> | + | | have_ssl | YES |<br /> |
− | | ssl_ca | /etc/mysq/ssl/ca.crt |<br /> | + | | ssl_ca | /etc/mysq/ssl/ca.crt |<br /> |
− | | ssl_capath | |<br /> | + | | ssl_capath | |<br /> |
− | | ssl_cert | /etc/mysql/ssl/mysql.crt |<br /> | + | | ssl_cert | /etc/mysql/ssl/mysql.crt |<br /> |
− | | ssl_cipher | |<br /> | + | | ssl_cipher | |<br /> |
− | | ssl_key | /etc/mysql/ssl/mysql.key |<br /> | + | | ssl_key | /etc/mysql/ssl/mysql.key |<br /> |
− | +---------------+--------------------------+<br /> | + | +---------------+--------------------------+<br /> |
− | 7 rows in set (0.02 sec) }} | + | 7 rows in set (0.02 sec)</code> }} |
<br /> | <br /> | ||
mysql> show status like 'Ssl_cipher'; | mysql> show status like 'Ssl_cipher'; |
Version du 5 février 2014 à 03:45
Sommaire
SSL
Autorité de certification
Création de la clé privée
- On se place dans le dossier /etc/ssl/private qui contient les clés et certificats privées :
|
- On génère la clé privée :
|
Cette clé va nous permettre de signer nos propres certificats.
Création du certificat auto-signé
- On lance la création de certificat auto-signé :
|
Certificat serveur
- On génère la clé privée :
|
- On génère le certificat :
|
- On signe notre certificat à l'aide du certificat auto-signé de notre autorité de certification (précédemment créée) :
|
COnfiguration du serveur MySQL
- On déplace les certificats crées dans /etc/ssl/private vers /etc/mysql/ssl
|
- On applique les permissions et droits mysql sur les certificats :
|
- On édite le fichier /etc/apparmor.d/usr.sbin.mysqld et on y insère les éléments suivants :
- On édite le fichier de configuration /etc/mysql/my.cf et on y insère dans la section [] :
- Dans le même fichier, on insère les éléments suivants dans la section [] :
Validation
+---------------+--------------------------+ |
mysql> show status like 'Ssl_cipher';