メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

Microsoft SQL Server でトランスポート層セキュリティ (TLS) プロトコルバージョン1.2 を使用していることを前提としています。 データベースミラーリング、可用性グループ、service broker のエンドポイントの通信を暗号化するために使用された証明書では、通信が失敗します。 さらに、SQL Server エラーログに次のエラーメッセージが表示されます。

接続ハンドシェイクに失敗しました。 OS への通話に失敗しました: (80090331) 0x80090331 (クライアントとサーバーは、共通のアルゴリズムを持っていないため、通信できません)。 状態 58. '。

さらに、Windows ログによって次の Schannel エラーが報告されます。

致命的なアラートが生成され、リモートエンドポイントに送信されました。 これにより、接続が終了する可能性があります。 TLS プロトコルで定義された致命的なエラーコードは40です。 Windows SChannel エラー状態は1205です。

原因

この問題は、TLS 1.2 では署名ハッシュアルゴリズムとして MD5 がサポートされていないために発生します。

解決方法

現在のセキュリティのベストプラクティスと標準に基づいて、SQL Server エンドポイントの暗号化に使用される証明書の非 MD5 署名ハッシュに切り替えることをお勧めします。TLS 1.2 をサポートする修正済みバージョンの一覧は、次の Microsoft サポート技術情報の記事で参照できます。

3135244 Microsoft SQL Server 向けの TLS 1.2 サポート

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

関連情報

ソフトウェアの更新を説明するために Microsoft が使用する 用語 について説明します。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×