リクエストされた質問と回答の形式に適合するいくつかのタイトル オプションを次に示します。 オプション 1 (問題に焦点を当てる): * Azure SQL Database v12 のアップグレード: TLS ハンドシェイク エラーが発生するのはなぜですか? オプション 2 (F

Mary-Kate Olsen
リリース: 2024-10-26 23:48:31
オリジナル
809 人が閲覧しました

Here are a few title options that fit the question-answer format you requested:

Option 1 (Focus on the problem):
* Azure SQL Database v12 Upgrade: Why am I getting TLS Handshake Errors? 

Option 2 (Focus on the resolution):
* How to Fix TLS Handshake Err

TLS ハンドシェイク エラー: Azure SQL Database の v12 へのアップグレードは接続に影響します

Azure SQL Database のバージョン 12 (v12) へのアップグレードにより接続が発生しました一部のアプリケーションで問題が発生し、次のエラーが発生します:

TLS ハンドシェイクに失敗しました: x509: 証明書は
tr12.northcentralus1-a.worker.database.windows.net,
*.tr12 に対して有効です。 Northcentralus1-a.worker.database.windows.net, not [server-name].database.windows.net

原因

証明書が提示されたためにエラーが発生しますAzure SQL Database による は、接続文字列で指定されたサーバー名に対して無効です。これは、v12 で証明書の検証を処理する方法が変更されたためです。

解決策

問題を解決するには、接続文字列を変更して次のパラメータを含めます。

TrustServerCertificate=True;
hostNameInCertificate=*.database.windows.net;
ログイン後にコピー

追加メモ

  • Azure portal では、TrustServerCertificate=False を設定し、hostNameInCertificate を空のままにすることを推奨しています。ただし、一部のアプリケーションでは、これが機能しない可能性があります。
  • 信頼された接続は使用しないでください。
  • 暗号化を有効にする必要があります。

以上がリクエストされた質問と回答の形式に適合するいくつかのタイトル オプションを次に示します。 オプション 1 (問題に焦点を当てる): * Azure SQL Database v12 のアップグレード: TLS ハンドシェイク エラーが発生するのはなぜですか? オプション 2 (Fの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!