На моем сервере сжатия Debian работает mysqld версии 5.1. Как определить, какие библиотеки SSL используются: OpenSSL или yaSSL?
(Я почти уверен, что этот MySQL поддерживает SSL, поскольку в таблице User есть ssl_type
столбец.)
Запустите LDD для исполняемого файла MySql, чтобы узнать, с чем он связан.
#ldd mysqld
Если вы хотите знать из MySQL, вы можете проверить переменную состояния Rsa_public_key поскольку он существует только в сборках с OpenSSL:
SHOW STATUS LIKE 'Rsa_public_key';
(См. Соответствующую документацию: http://dev.mysql.com/doc/refman/5.6/en/server-status-variables.html#statvar_Rsa_public_key)
PS: В настоящее время двоичные файлы MySQL Community Edition, созданные MySQL, используют yaSSL, но, например, Бинарные файлы Percona XtraDB Cluster создаются с использованием OpenSSL. YMMV
Бегать
ldd `which mysqld`|grep ssl
он покажет, что ваш MySQL связан с библиотекой witch SSL.
В соответствии с это сообщение в блоге, пакеты MySQL в Debian не включают поддержку TLS из-за проблем с лицензированием. Этот пост довольно старый, но основан на пакет mysql-server-core-5.1 не имея зависимости от OpenSSL или GnuTLS, я подозреваю, что это все еще верно.