cloud_sql_proxy x509证书已过期或尚未生效。无法连接

时间:2018-03-10 14:50:31

标签: google-app-engine google-cloud-sql cloud-sql-proxy

我有一个Google Cloud SQL(MySQL)实例,我可以使用mysql客户端从我的本地开发VM连接。

但是,当我尝试使用cloud_sql_proxy进行连接时(python项目设置需要),我收到错误x509:证书已过期或尚未生效。

2018/03/10 07:05:37无法连接到" q:a:q4":x509:证书已过期或尚未生效

1 个答案:

答案 0 :(得分:1)

以下是我为克服这一步而采取的步骤。

我的要求是运行书架python教程应用程序,详见 https://cloud.google.com/python/getting-started/tutorial-app

我遇到了cloud_sql_proxy错误。 https://cloud.google.com/python/getting-started/using-cloud-sql

以下是我所做的步骤 1)我创建了一个具有Cloud SQL Client角色的服务帐户,详见https://cloud.google.com/sql/docs/mysql/sql-proxy#create-service-account

2)我下载了json凭证文件

3)使用该命令 ./cloud_sql_proxy -instances = [CONNECTIONINSTANCE] = tcp:3306 -credential_file =。/ mycredentials.json

4)然后打开一个mysql -u root -p --host 127.0.0.1

哦,顺便说一下,我的虚拟机上的日期时间也有问题。 发出命令timedatectl以查看虚拟机(ubuntu)上的本地时间是否正确。如果您习惯使用“保存”选项而不是关闭来使用休眠VM,则很可能时间不同步。你最好重新启动VM,这个问题就会消失

您的Google Cloud App开发一切顺利!

感谢@Fady帮我解决了这个问题