對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中文網其他相關文章!