IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Problème SSL "Unable to get private key" [MySQL-5.6]


Sujet :

Administration MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2014
    Messages : 9
    Points : 18
    Points
    18
    Par défaut Problème SSL "Unable to get private key"
    Bonjour,

    J'aimerais activer le SSL pour pouvoir me connecter à ma base de donnée MySQL (sous Window), mais je rencontre un problème.

    J'ai généré les différents certificats avec OpenSSL avec les commandes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    openssl genrsa 2048 > ca-key.pem
    openssl req -new -x509 -nodes -days 500 -key ca-key.pem > ca-cert.pem
    openssl req -newkey rsa:2048 -days 500 -nodes -keyout server-key.pem > server-req.pem
    openssl x509 -req -in server-req.pem -days 500 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem
    openssl req -newkey rsa:2048 -days 500 -nodes -keyout client-key.pem > client-req.pem
    openssl x509 -req -in client-req.pem -days 500 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem

    Ensuite dans le fichier de configuration MySQL my.ini, j'ai rajouté ces lignes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ssl-ca="C:/Certificats/MySQL/ca-cert.pem"
    ssl-cert="C:/Certificats/MySQL/client-cert.pem"
    ssl-key="C:/Certificats/MySQL/client-key.pem"

    Seulement, quand je redémarre MySQL, dans le fichier d'erreurs j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SSL error: Unable to get private key from 'C:/Certificats/MySQL/server-key.pem'
    140224 16:15:08 [Warning] Failed to setup SSL
    140224 16:15:08 [Warning] SSL error: Unable to get private key
    Pourtant le fichier existe bien et est bien rempli...

    J'ai régénérer plusieurs fois des nouveaux certificats mais toujours ce même problème.

    Je ne trouve pas de réponse sur internet.

    (Dans les variables MySQL, have_ssl est en DISABLED.. mais je ne sais pas changer cette valeur)

    Si vous avez une piste....

    Merci

    Bonne journée,

    Fabien

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1
    Points : 4
    Points
    4
    Par défaut
    Bonjour Fabien,

    2 points :

    - MySQL est normalement compilé avec le support SSL, si ça n'est pas le cas, tu ne pourras pas supporter SSL, il faudra peut être préciser juste "ssl" dans le fichier de configuration
    - Il me semble (mais à vérifier) que l'option newkey d'openssl génère une clé protégée par un TripleDES. Essaie tout-de-même de retirer ce mot de passe, car pour le moment, MySQL ne supporte pas cela.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    openssl rsa -in tacle.pem -out tacle.pem
    En gros, tu dévérouilles la clé pour lui permettre d'être lue sans mot de passe.

    J'espère avoir répondu à ton problème

    Bonne journée !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2014
    Messages : 9
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par minalud Voir le message
    Bonjour Fabien,

    2 points :

    - MySQL est normalement compilé avec le support SSL, si ça n'est pas le cas, tu ne pourras pas supporter SSL, il faudra peut être préciser juste "ssl" dans le fichier de configuration
    - Il me semble (mais à vérifier) que l'option newkey d'openssl génère une clé protégé par un TripleDES. Essaie tout de même de retirer ce mot de passe car pour le moment, MySQL ne supporte pas cela.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    openssl rsa -in tacle.pem -out tacle.pem
    En gros, tu déverouilles la clé pour lui permettre d'être lue sans mot de passe.

    J’espère avoir répondu à ton problème

    Bonne journée !
    Hello minalud,

    Merci pour ton aide
    Je n'ai à présent plus d'erreurs dans le log MySQL sur le serveur.

    Il me reste un problème, c'est lorsque je veux me connecter avec mon client sur le serveur. J'ai défini mes certificats dans mon client mais j'ai l'erreur suivante : Erreur SQL (2026) dans la déclaration #0: SSL connection error.

    EDIT : C'est ok, j'avais dû mal copier les certificats clients.

    Merci

    Fabien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] Problème de FOREIGN KEY et de PRIVATE KEY
    Par leolebras dans le forum Symfony
    Réponses: 2
    Dernier message: 16/07/2014, 11h42
  2. [2.x] SSL certificate problem: unable to get local issuer certificate
    Par molo1987 dans le forum Symfony
    Réponses: 0
    Dernier message: 20/10/2013, 10h52
  3. [Checkstyle] Erreur incompréhensible Unable to get class information for DecoratorException
    Par gronono dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 04/06/2007, 15h38
  4. SSL: Private key not found
    Par satyre dans le forum Administration système
    Réponses: 4
    Dernier message: 22/05/2007, 13h44
  5. [Conception] problème avec la contrainte d'integrité foreign key
    Par zana74 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 23/08/2006, 20h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo