Google Cloud SQL для внешнего подчиненного устройства - не может заставить работать SSL

Я столкнулся с проблемой. У меня есть экземпляр Google Cloud SQL (второго поколения), и я использую его в качестве мастера для запуска собственного подчиненного устройства репликации. Все работает нормально, но я пытаюсь изменить соединение для использования SSL и терплю неудачу. Я ходил по разным руководствам...

Я пытался поместить это в my.cnf

[client]
ssl-ca=server-ca.pem
ssl-cert=client-cert.pem
ssl-key=client-key.pem

Я также попытался поместить эти строки под заголовком [mysqld]. Я изменил подчиненное устройство для использования SSL, используя

CHANGE MASTER TO MASTER_SSL=1;

Я поместил слово ssl в my.cnf (это приводит к сбою соединения). Я также пытался изменить раба, используя

CHANGE MASTER TO MASTER_SSL=1, MASTER_SSL_CA = 'ca-cert.pem', MASTER_SSL_CERT = 'client-cert.pem', MASTER_SSL_KEY = 'client-key.pem';

Ничто не заставит его использовать SSL. Если я запрашиваю ведомое устройство, оно говорит, что SSL отключен, но установка ssl в разделе [mysqld] останавливает работу репликации.

Сами сертификаты загружаются из экземпляра и отлично работают в классе базы данных PHP, который я использую для подключения с другого сервера.

У кого-нибудь есть опыт в этом? Я знаю, что это не удается, так как я использовал tcpdump для просмотра порта, а также \s в консоли MySQL говорит, что SSL отключен.

Версия MySQL на подчиненном устройстве: 5.6.38-log MySQL Community Server (GPL). В Google он сообщает MySQL 5.6

Заранее спасибо!


person Mish    schedule 30.10.2017    source источник


Ответы (1)


Нашел проблему, я не установил mysql-devel, теперь работаю

person Mish    schedule 30.10.2017