Google Cloud SQL の第 1 世代から第 2 世代に移行しようとすると、開発者は次のエラーに遭遇する可能性があります:
TLS requested but server does not support TLS
このエラーは、接続文字列を再利用しようとすると発生します。以前は、第 2 世代のインスタンスに接続するときに、第 1 世代のインスタンスで使用されていました。
原因:
このエラーは、第 1 世代と第 2 世代のインスタンス接続名の形式の違いが原因で発生します。第 2 世代のインスタンス。さらに、MySQL レベルの SSL は現在、App Engine スタンダード環境と Cloud SQL 第 2 世代インスタンスの間でサポートされていません。
解決策:
この問題に対する現時点での回避策はありません。 App Engine スタンダード環境と Cloud SQL 間の通信はすでに暗号化されており、MySQL レベルの SSL が冗長化されています。したがって、App Engine が提供するデフォルトの暗号化を利用することをお勧めします。
以上がCloud SQL 第 2 世代に接続すると、Google App Engine アプリが「TLS が要求されましたが、サーバーは TLS をサポートしていません」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。