【发布时间】:2016-06-22 19:33:13
【问题描述】:
我用 mysql 5.7 创建了一个新的 google sql 实例。我还必须创建一个客户端证书,并将 root 密码重置为已知且安全的密码。
如果我禁用“仅允许安全连接”并从 cli 登录,那么我可以使用密码进行连接。
mysql -uroot -p -h x.x.x.x
但是,我喜欢安全连接。因此通过 ssl 连接(启用 ssl 连接并使用下载的证书)无法连接。
mysql -uroot -h x.x.x.x --ssl-ca=server-ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem
出现这个错误
mysql: [ERROR] SSL error: Unable to get certificate from 'client-cert.pem'
ERROR 2026 (HY000): SSL connection error: Unable to get certificate
如果我尝试在 mysql 管理员中通过 ssl 连接,我会收到此错误:
证书是由谷歌控制台创建的,我正在尝试连接示例命令告诉我连接的方式。所以我终其一生都无法弄清楚为什么我无法连接。
【问题讨论】:
标签: mysql ssl google-cloud-platform google-cloud-sql