Переменная MariaDB 'have_ssl' все еще ОТКЛЮЧЕНА после установки пути сертификата в my.ini (Windows) - PullRequest
0 голосов
/ 03 мая 2020

Следуя документации , необходимо установить переменные:

[mariadb]
...
ssl_cert = /etc/my.cnf.d/certificates/server-cert.pem
ssl_key = /etc/my.cnf.d/certificates/server-key.pem
ssl_ca = /etc/my.cnf.d/certificates/ca.pem

Перевод на windows, как видно из других ответов с мерами предосторожности для экранирования \s и /s.

[mariadb]
ssl_cert="C://Users//myUser//MariaDB//SSL_Certs//server-cert.pem"
ssl_key="C://Users//myUser//MariaDB//SSL_Certs//server-key.pem"
ssl_ca="C://Users//myUser//MariaDB//SSL_Certs//ca.pem"
ssl=true

Однако после подключения:

  • show variables like 'have_ssl'; равно DISABLED вместо YES.
  • show session status like 'ssl_cipher'; пусто.

1 Ответ

0 голосов
/ 03 мая 2020

Откройте services.msc, найдите сервис MariaDB и запомните имя пользователя «Log On As». Дайте Read и List folder contents разрешения для каталога "C://Users//myUser//MariaDB//SSL_Certs//, для имени пользователя в столбце «Вход в систему» ​​ (в моем случае NETWORK SERVICE).

После этого show variables like 'have_ssl'; было установлено на YES.

...