对 Google Cloud SQL(第二代)和 Google App Engine 的 TLS 支持
从以下位置连接到 Google Cloud SQL(第二代)实例时Google App Engine,用户可能会遇到错误“已请求 TLS,但服务器不支持 TLS”。此问题源于建立数据库连接所使用的连接字符串。
与 MySQL Level SSL 不兼容
错误的根本原因在于 MySQL Level 之间的不兼容SSL 和 App Engine 标准环境。从 App Engine 标准环境连接到 Cloud SQL(第二代)实例时,目前不支持通常用于增强通信安全性的 MySQL 级别 SSL。
影响和缓解
尽管缺乏 MySQL 级别的 SSL 支持,但 App Engine 标准环境和 Cloud SQL 之间的通信已经加密,提供了足够的保护。不过,使用 MySQL 级 SSL 可以提供额外的保障。
为了缓解此问题,开发人员在从 App Engine 标准环境连接到 Cloud SQL(第二代)实例时应避免使用 MySQL 级 SSL。相反,他们可以依赖平台提供的默认加密机制。
以上是为什么从 App Engine 连接到 Google Cloud SQL(第二代)会导致'请求 TLS,但服务器不支持 TLS”?的详细内容。更多信息请关注PHP中文网其他相关文章!