Я получаю сообщение об ошибке при попытке подключиться к MySQL по протоколу SSL. Я получаю эту ошибку:
mysqli :: real_connect (): (HY000 / 2026): ошибка соединения SSL
Я могу успешно подключиться к Sequel Pro со следующими настройками:
![enter image description here](https://i.stack.imgur.com/LBNHf.png)
Обратите внимание, что для него не требуются файлы сертификатов, он подключается только по протоколу 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.