尝试使用SSL连接到MySQL时出现错误。我收到此错误:
mysqli :: real_connect():(HY000 / 2026):SSL连接错误
我可以通过以下设置成功连接Sequel Pro:
请注意,它不需要任何证书文件,只需要使用SSL连接即可。
这是我的PHP连接尝试:
$mysqli->ssl_set(NULL, NULL, NULL, NULL, 'DHE-RSA-AES256-SHA:AES128-SHA');
$isConnected = $mysqli->real_connect('10.10.0.7', 'myuser', 'mypassword', '', '3306', NULL, MYSQLI_CLIENT_SSL);
这将导致上述错误。我读过的所有示例都使用证书,但是此服务器似乎并没有明确要求它们,因为我无需证书即可连接Sequel Pro。
以下是SHOW STATUS LIKE 'Ssl_cipher';
对于MySQL服务器的结果:
DHE-RSA-AES256-SHA
我已经尝试在ssl-cypher
选项中获得相同的结果。
在哪里可以找到关于实际中断的更详细的日志记录,或者我可以尝试连接吗?
编辑:这是PHP 5.3.3。