无法通过 SSL 连接到 Google SQL
Unable to connect to Google SQL over SSL
我使用 mysql 5.7 创建了 google sql 的新实例。我还必须创建一个客户端证书,并将根密码重置为已知且安全的密码。
如果我禁用 "Only allow secure connections" 并从 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 连接,我收到此错误:
证书是由 google 控制台创建的,我正在尝试连接示例命令告诉我如何连接。所以我这辈子都弄不明白为什么我无法连接。
似乎在创建客户端证书时,Google Cloud 将 CRT 放入客户端-key.pem,将 KEY 放入客户端-cert.pem.
如果您尝试以下方法是否有效?
mysql -uroot -h x.x.x.x --ssl-ca=server-ca.pem --ssl-cert=client-key.pem --ssl-key=client-cert.pem
我使用 mysql 5.7 创建了 google sql 的新实例。我还必须创建一个客户端证书,并将根密码重置为已知且安全的密码。
如果我禁用 "Only allow secure connections" 并从 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 连接,我收到此错误:
证书是由 google 控制台创建的,我正在尝试连接示例命令告诉我如何连接。所以我这辈子都弄不明白为什么我无法连接。
似乎在创建客户端证书时,Google Cloud 将 CRT 放入客户端-key.pem,将 KEY 放入客户端-cert.pem.
如果您尝试以下方法是否有效?
mysql -uroot -h x.x.x.x --ssl-ca=server-ca.pem --ssl-cert=client-key.pem --ssl-key=client-cert.pem