Google App Engine からの Google Cloud SQL (第 2 世代) での「TLS が要求されましたが、サーバーは TLS をサポートしていません」エラーのトラブルシューティング
確立時Google App Engine から Google Cloud SQL (第 2 世代) インスタンスに接続すると、開発者は「TLS が要求されましたが、サーバーはサポートしていません」というエラーが発生する場合があります。 TLS."
問題を理解する
エラー メッセージは、Cloud SQL (第 1 世代) インスタンスと Cloud SQL (第 2 世代) インスタンスの間の MySQL SSL 処理の違いに起因しています。 。第 1 世代のインスタンスは MySQL SSL をサポートしていましたが、第 2 世代のインスタンスはサポートしていません。
現在の解決策
現在、Cloud SQL (第 2 世代) に接続する場合、MySQL レベルの SSL は利用できません。 App Engine スタンダード環境のインスタンス。 App Engine と Cloud SQL の間の通信は本質的に暗号化されているため、MySQL レベルの SSL は必要ありません。
開発者の考慮事項
アプリケーション レベルの SSL はさらなる安心感を提供しますが、 App Engine と Cloud SQL の間には既存の暗号化層があるため、必須ではありません。開発者はこの制限を認識し、それに応じて接続戦略を調整する必要があります。
今後の機能拡張
Google Cloud チームは、App Engine Standard で MySQL レベルの SSL をサポートするオプションを評価中です。 Cloud SQL(第 2 世代)インスタンスへの環境接続。アップデートが利用可能になると、公式チャネルを通じて通知されます。
以上がGoogle App Engine から Cloud SQL (第 2 世代) に接続すると「TLS が要求されましたが、サーバーは TLS をサポートしていません」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。