ホームページ >バックエンド開発 >Golang >App Engine から Google Cloud SQL (第 2 世代) に接続すると「TLS が要求されましたが、サーバーは TLS をサポートしていません」という結果になるのはなぜですか?

App Engine から Google Cloud SQL (第 2 世代) に接続すると「TLS が要求されましたが、サーバーは TLS をサポートしていません」という結果になるのはなぜですか?

DDD
DDDオリジナル
2024-11-17 07:00:04356ブラウズ

Why Does Connecting to Google Cloud SQL (2nd Generation) from App Engine Result in

Google Cloud SQL (第 2 世代) および Google App Engine の TLS サポート

から Google Cloud SQL (第 2 世代) インスタンスに接続する場合Google App Engine では、「TLS が要求されましたが、サーバーは TLS をサポートしていません」というエラーが発生する場合があります。この問題は、データベース接続の確立に使用される接続文字列に起因します。

MySQL レベル SSL との非互換性

エラーの根本原因は、MySQL レベル間の非互換性にあります。 SSL と App Engine スタンダード環境。通信セキュリティを強化するためによく使用される MySQL レベルの SSL は、App Engine スタンダード環境から Cloud SQL (第 2 世代) インスタンスに接続する場合には現在サポートされていません。

影響と軽減策

MySQL レベルの SSL サポートがないにもかかわらず、App Engine スタンダード環境と Cloud SQL の間の通信はすでに暗号化されており、十分な保護が提供されています。ただし、MySQL レベルの SSL を使用すると、追加の安心感を得ることができます。

問題を軽減するには、開発者は App Engine スタンダード環境から Cloud SQL (第 2 世代) インスタンスに接続するときに MySQL レベルの SSL の使用を避ける必要があります。代わりに、プラットフォームによって提供されるデフォルトの暗号化メカニズムを利用できます。

以上がApp Engine から Google Cloud SQL (第 2 世代) に接続すると「TLS が要求されましたが、サーバーは TLS をサポートしていません」という結果になるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。