Bonjour,

pour mon stage j'ai réalisé une connexion crypté ssl à la bdd mysql.
j'ai suivi des tutaux su le net mais je suis parvenu a un problème.
Je précise que je suis sous WampServer2.1
Apache 2.2.17 - PHP 5.3.4 - MySQL 5.1.53

J'ai donc mis en place une connexion ssl sur le bdd mysql de wamp.
Lorsque je me connecte en dos à distance ou en local avec la commande suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql -h 192.168.12.123 -u userSSL -p --ssl-ca="c:\openssl\bin\sslclient\ca-cert.pem"

Il me demande le mot de passe et le connexion se réalise bien.
Cependant lorsque je souhaite réaliser une connexion par mes fichier .php, mysql me refuse donc la connexion à la bdd sous l'utilisateur userSSL.

Voici le code que j'utilise pour réaliser la connexion:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<?php
ini_set('display_errors', 1);
$mysqli = mysqli_init();
$mysqli->ssl_set('', '', 'c:/wamp/bin/mysql/mysql5.1.53/ca-cert.pem', null, null);
$mysqli->real_connect('localhost', 'userSSL', '0123456789', 'test', 3306, null, MYSQLI_CLIENT_SSL);
 
echo $mysqli->error."\n";
echo $mysqli->errno."\n";
 
$mysqli->close();
?>


Log MySQL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
110128 13:54:52 [Note] Event Scheduler: Purging the queue. 0 events
110128 13:54:52  InnoDB: Starting shutdown...
110128 13:54:52  InnoDB: Shutdown completed; log sequence number 0 44233
110128 13:54:52 [Note] wampmysqld: Shutdown complete
 
110128 13:54:54 [Note] Plugin 'FEDERATED' is disabled.
110128 13:54:55  InnoDB: Started; log sequence number 0 44233
110128 13:54:55 [Note] Event Scheduler: Loaded 0 events
110128 13:54:55 [Note] wampmysqld: ready for connections.
Version: '5.1.53-community-log'  socket: ''  port: 3306  MySQL Community Server (GPL)


Log Apache:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP Warning:  mysqli::real_connect() [<a href='mysqli.real-connect'>mysqli.real-connect</a>]: (28000/1045): Access denied for user 'testSSL'@'localhost' (using password: YES) in C:\\wamp\\www\\test\\test2.php on line 15
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP Stack trace:
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP   1. {main}() C:\\wamp\\www\\test\\test2.php:0
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP   2. mysqli->real_connect() C:\\wamp\\www\\test\\test2.php:15
La connexion est donc refusé avec l'utilisateur :
Access denied for user 'userSSL'@'localhost' (using password: YES) 1045
Quelqu'un serait d'où peut venir l'erreur?
Merci

Cordialement,
totosh