Назад | Перейти на главную страницу

Mariadb и «Ошибка SSL-соединения: неизвестный номер ошибки»

Я пытаюсь настроить ubuntu 14.04 и Mariadb (5.5.56-MariaDB-1ubuntu0.14.04.1) с помощью SSL. Настроил по инструкции Вот

Мой сервер сообщает об этом:

MariaDB [(none)]> SHOW VARIABLES LIKE '%ssl%';
+---------------+--------------------------------+
| Variable_name | Value                          |
+---------------+--------------------------------+
| have_openssl  | YES                            |
| have_ssl      | YES                            |
| ssl_ca        | /etc/mysql/ssl/ca-cert.pem     |
| ssl_capath    |                                |
| ssl_cert      | /etc/mysql/ssl/server-cert.pem |
| ssl_cipher    | DHE-RSA-AES256-SHA             |
| ssl_key       | /etc/mysql/ssl/server-key.pem  |
+---------------+--------------------------------+

Когда я подключаюсь от клиента, снабженного новыми сертификатами, я получаю сообщение: SSL connection error: unknown error number

Tcpdump на сервере показывает, что сертификат сервера передается клиенту, а через несколько очень коротких пакетов сервер отправляет 08S01Bad handshake клиенту.

Некоторые поиски привели к рабочая среда mysql ошибка, но не уверен, что это связано. То же сообщение об ошибке. Кто-нибудь знает, где еще искать, чтобы это исправить? Журналы в /var/log/* или /var/log/mysql/* кажутся лишенными каких-либо ошибок.

Это исправило это. Похоже, сертификаты сервера и клиента не могут совпадать CN: https://bugs.mysql.com/bug.php?id=68500

Я использовал openssl.cnf со значениями по умолчанию загружены, поэтому все сертификаты использовали одинаковые CN