排查 Google App Engine 中的 Google Cloud SQL(第二代)“已请求 TLS,但服务器不支持 TLS”错误
建立时从 Google App Engine 连接到 Google Cloud SQL(第二代)实例时,开发人员可能会遇到错误,指示“已请求 TLS,但服务器不支持TLS。”
了解问题
错误消息源自 Cloud SQL(第一代)和 Cloud SQL(第二代)实例之间的 MySQL SSL 处理差异。虽然第一代实例支持 MySQL SSL,但第二代实例不支持。
当前解决方案
当前,连接到 Cloud SQL(第二代)时,MySQL 级 SSL 不可用来自 App Engine 标准环境的实例。 App Engine 和 Cloud SQL 之间的通信本质上是加密的,无需 MySQL 级 SSL。
开发人员注意事项
虽然应用程序级 SSL 可以提供额外的保证,但它由于 App Engine 和 Cloud SQL 之间现有的加密层,这不是必需的。开发者应意识到这一限制并相应调整其连接策略。
未来增强
Google Cloud 团队正在评估支持 App Engine Standard 的 MySQL 级 SSL 的选项与 Cloud SQL(第二代)实例的环境连接。一旦有更新,我们将通过官方渠道进行传达。
以上是从 Google App Engine 连接到 Cloud SQL(第二代)时,为什么会收到错误'已请求 TLS,但服务器不支持 TLS”?的详细内容。更多信息请关注PHP中文网其他相关文章!