无法通过SSL连接到Google SQL

时间:2016-06-22 19:33:13

标签: mysql ssl google-cloud-platform google-cloud-sql

我使用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连接,我收到此错误:

no sql for you

证书是由谷歌控制台创建的,我试图连接示例命令告诉我连接的方式。所以我不能为我的生活弄清楚为什么我无法连接。

1 个答案:

答案 0 :(得分:2)

似乎在创建客户端证书时,Google Cloud将CRT放在client-key.pem中,将KEY放在client-cert.pem中。

如果您尝试以下操作会有效吗?

random_read