【问题标题】:"TLS requested but server does not support TLS" error with Google Cloud SQL (2nd generation) from Google App Engine?来自 Google App Engine 的 Google Cloud SQL(第 2 代)出现“已请求 TLS,但服务器不支持 TLS”错误?
【发布时间】:2016-12-17 19:38:40
【问题描述】:

我在尝试重新使用连接到 Google Cloud SQL 一代实例时遇到问题(在此处解决 ...Cannot connect to Google Cloud SQL using SSL + Golang from Google App Engine ...)连接到第二代实例。我收到此错误:TLS requested but server does not support TLS

我不知道如何解决这个问题,而且文档非常稀缺。

我发现Instance connection name 在第二代遵循不同的结构,但这似乎不是问题。有没有人解决这个问题?我正在从 Golang 连接。

【问题讨论】:

  • 你能分享你正在使用的整个连接字符串吗(你可以屏蔽掉项目/实例名称部分)?
  • user:password@cloudsql(copiedPastedInstanceConnectionName)/databaseName?charset=charset&collation=collation&tls=tlsConfigName&parseTime=true

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


【解决方案1】:

App Engine 标准环境和 Cloud SQL 第二代实例之间目前不支持 MySQL 级别的 SSL。

App Engine 标准环境和 Cloud SQL 之间的通信已经加密,因此使用 MySQL 级别的 SSL 不会增加很多价值,但我可以理解,使用应用程序级别的 SSL 可以让您安心,因为 Cloud SQL 和App Engine 是不透明的。

我会尝试看看这是否是我们可以改变的。

【讨论】:

  • 您至少可以更改文档,哈。 :)
  • 感谢您的快速回复!我今天在这方面浪费了很多时间。
  • 记录在案,将其放在文档中并提及此类流量已经加密对于正确设计基础架构非常有帮助。
  • 谢谢,我同意。很抱歉给您带来痛苦。
  • 我发布了一个后续问题:stackoverflow.com/questions/38915508/… — 此外,如果它不受支持,您可能应该删除它:“为了安全,建议在连接到您的实例时始终使用 SSL 加密。有关详细信息,请参阅配置 SSL"
猜你喜欢
  • 2017-07-29
  • 2018-07-07
  • 2023-03-14
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 2013-07-29
  • 1970-01-01
相关资源
最近更新 更多