Execute o LDD no executável MySql para ver com o que está vinculado.
#ldd mysqld
Meu servidor squeeze Debian está executando a versão 5.1 do mysqld. Como faço para determinar se as bibliotecas SSL que está usando são OpenSSL ou yaSSL?
(Tenho certeza que este MySQL suporta SSL, pois a tabela User possui a coluna ssl_type
.)
Se você quiser saber de dentro do MySQL você pode verificar a variável de status Rsa_public_key como só existe em compilações com o OpenSSL:
SHOW STATUS LIKE 'Rsa_public_key';
(Veja a documentação relevante: link )
PS: Atualmente, os binários do MySQL Community Edition construídos pelo MySQL estão usando yaSSL, mas, por exemplo, Os binários do Percona XtraDB Cluster são construídos usando o OpenSSL. YMMV
Executar
ldd 'which mysqld'|grep ssl
mostrará que o seu MySQL está ligado à biblioteca SSL de bruxas.
De acordo com esta postagem do blog , os pacotes do MySQL no Debian não incluem suporte a TLS devido a problemas de licenciamento. Esse post é bem antigo, mas baseado no pacote mysql-server-core-5.1 que não tem uma dependência de OpenSSL ou GnuTLS eu suspeito que isso ainda é verdade.
Tags mysql ssl debian-squeeze