首頁 > 後端開發 > Golang > 如何修復 Google Cloud SQL(第二代)和 App Engine 的「已請求 TLS,但伺服器不支援 TLS」錯誤?

如何修復 Google Cloud SQL(第二代)和 App Engine 的「已請求 TLS,但伺服器不支援 TLS」錯誤?

Mary-Kate Olsen
發布: 2024-11-21 08:17:09
原創
769 人瀏覽過

How to Fix the

排查Google Cloud SQL(第二代)和Google App Engine 的「TLS 已要求,但伺服器不支援TLS」錯誤

重新連接到從第一代實例轉換到第二代實例時,使用已建立的連接字串的Google Cloud SQL 可能會導致問題。 App Engine 和 Cloud SQL 在這些世代之間使用不同的連線參數,導致「已要求 TLS,但伺服器不支援 TLS」錯誤。

原因:

代兩個 Cloud SQL 執行個體不支援與 App Engine 標準環境進行 MySQL 層級 SSL 通訊。雖然 App Engine 和 Cloud SQL 之間的通訊已經加密,但 MySQL 層級的 SSL 對安全性的貢獻微乎其微。

解決方案:

目前還沒有在 App Engine 標準環境和 Cloud SQL 第二代實例之間啟用 MySQL 層級 SSL 的直接解決方案。 App Engine 團隊正在探索未來為此提供支援的可能性。

替代方法:

MySQL 層級 SSL 的替代方案是實現傳輸-透過 IP 白名單或私人 Google Access 進行層級加密。此方法可確保 App Engine 和 Cloud SQL 之間的安全通信,而無需依賴 SSL。有關 IP 白名單和私人 Google Access 的更多信息,請參閱 Google Cloud SQL 文件。

以上是如何修復 Google Cloud SQL(第二代)和 App Engine 的「已請求 TLS,但伺服器不支援 TLS」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板