我正在尝试使用mysql_connect从PHP通过SSL连接到远程MySQL服务器:
$link = mysql_connect( "ip", "user", "pass", true, MYSQL_CLIENT_SSL ) 并得到最严重的错误:
SSL connection error 我在my.cnf中添加了以下参数:
[client] ssl-ca =/etc/mysql/ssl/ca-cert.pm ssl-cert =/etc/mysql/ssl/client-cert.pem ssl-key =/etc/mysql/ssl/client-key.pem 所以我可以使用终端从终端成功连接到远程mysql
#mysql -h ip -u user -p 因此,到mysql服务器的连接正常工作,据我了解,问题出在php / mysql合作中。可能我缺少一些参数。
不幸的是我不能使用mysqli lib,因为pdo_mysql有太多可用的适配器。
我的PHP版本是5.3.6-13ubuntu3.6 MySQL版本是5.1.61
我也加了
mssql.secure_connection = On 到我的php.ini
帮助将不胜感激!