我有一个Google Cloud SQL(MySQL)实例,我可以使用mysql客户端从我的本地开发VM连接。
但是,当我尝试使用cloud_sql_proxy进行连接时(python项目设置需要),我收到错误x509:证书已过期或尚未生效。
2018/03/10 07:05:37无法连接到" q:a:q4":x509:证书已过期或尚未生效
答案 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帮我解决了这个问题