Como determinar qual biblioteca SSL o MySQL está usando?

3

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 .)

    
por user35042 11.02.2013 / 17:33

4 respostas

3

Execute o LDD no executável MySql para ver com o que está vinculado.

#ldd mysqld
    
por 11.02.2013 / 17:36
1

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

    
por 10.10.2014 / 14:28
0

Executar

ldd 'which mysqld'|grep ssl

mostrará que o seu MySQL está ligado à biblioteca SSL de bruxas.

    
por 11.02.2013 / 17:42
0

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.

    
por 11.02.2013 / 18:51