Ativar SSL do MariaDB

4

Eu tenho que tornar minha autenticação MariaDB um pouco mais segura do que o padrão. Tentei configurar o suporte SSL para isso, mas encontrei apenas um antigo tutorial aqui:

Como habilitar o MySQL SSL no Ubuntu

Eu segui-o, no entanto, depois de verificar eu recebo isso:

MariaDB [(none)]> show variables like "%ssl%";
+---------------+----------------------------+
| Variable_name | Value                      |
+---------------+----------------------------+
| have_openssl  | NO                         |
| have_ssl      | DISABLED                   |
| ssl_ca        | /etc/mysql/ca-cert.pem     |
| ssl_capath    |                            |
| ssl_cert      | /etc/mysql/server-cert.pem |
| ssl_cipher    |                            |
| ssl_crl       |                            |
| ssl_crlpath   |                            |
| ssl_key       | /etc/mysql/server-key.pem  |
+---------------+----------------------------+
9 rows in set (0.00 sec)

MariaDB [(none)]> \s
...
SSL: not in use
...

Esta fonte foi escrita em 2011. Talvez esteja desatualizada, ou eu cometi um erro em algum lugar. Quando eu gerei .pems não houve erros. Meu arquivo /var/log/mysql/error.log está vazio.

Você tem alguma ideia?

    
por codolom 15.05.2016 / 06:58

1 resposta

0

Para habilitar o ssl dentro do mariadb, sua versão precisa ser compilada com o ssl ( have_ssl | DISABLED ) e você precisa habilitá-lo dentro da sua configuração do mysql:

# grep -Ri ssl /etc/mysql/my.cnf
ssl = true
ssl-ca = /etc/mysql/cacert.pem
ssl-cert = /etc/mysql/server-cert.pem
ssl-key = /etc/mysql/server-key.pem

após uma reinicialização ou o processo do mysql ssl deve ser ativado.

sidenote

esta resposta de outra pergunta me ajudou a me livrar desse erro:

ERROR 2026 (HY000): SSL connection error: tlsv1 alert unknown ca
    
por Phillip -Zyan K Lee- Stockmann 17.01.2018 / 16:36