mysql - 谷歌云 SQL 到外部奴隶 - 无法让 SSL 工作

标签 mysql ssl cloud slave

我遇到了一个问题。我有一个 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;

我在 my.cnf 中加入了 ssl 一词(这会导致连接失败)。我也尝试过使用

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 来观察端口,而且 MySQL 控制台中的 \s 说 SSL 已关闭。

从站上的 MySQL 版本为:5.6.38-log MySQL Community Server (GPL)。 在谷歌上它报告 MySQL 5.6

提前致谢!

最佳答案

发现问题,我还没有安装mysql-devel,现在可以了

关于mysql - 谷歌云 SQL 到外部奴隶 - 无法让 SSL 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011628/

相关文章:

Javascript encodeURIComponent() 不适用于 MySQL 编码 UTF-8 字符串

java - 缓解 Logjam/weakdh.org 的正确 JBoss EAP 6.0.1 密码套件配置是什么?

java - Cloud Foundry 服务代理 - 实现 REST 端点

cloud - 安装 OpenStack 或使用 OpenShift

cloud - 云原生环境中的连接池

mysql - 声明 MySQL 变量的权限?

php - 页面未正确重定向

mysql - 包库的数据库结构

magento - 所有页面的前端都使用 HTTPS

php - Apache RewriteRule 在 http 下工作,而不是在 https 下工作