WINDOWS 7、Windows Server 2008 R2、Windows Vista、または Windows Server 2008 で WCF 対応アプリケーションが相互認証を実行すると、SSL 認証が失敗し、X.509 エラーが発生します

現象

たとえば次のようなシナリオを考えてみます。

  • 次のいずれかのオペレーティング システムを実行しているコンピューターがあります。

    • Windows Vista
    • Windows Server 2008
    • Windows 7
    • Windows Server 2008 R2
  • コンピューターで Windows Communication Foundation (WCF) を有効にするアプリケーションがあります。

  • アプリケーションは、サーバーで認証するために、ユーザーのストア内のクライアント証明書に依存しています。

  • アプリケーションは、クライアント証明書を使用して相互認証を実行します。

このシナリオでは、認証によって例外が断続的に発生し、次のようなエラー メッセージが表示されます。

X.509 証明書 CN=<Host> チェーンの構築に失敗しました

その後、アプリケーションはサーバーで認証できません。

注 この問題が発生すると、クライアント証明書はユーザーのストアから削除され、アプリケーションが再び動作するために証明書を再インストールする必要があります。

原因

この問題は、WCF アプリケーションでの SSL 通信中にルート証明書が lsass.exe によって削除されるために発生します。

解決策

修正プログラムの情報

マイクロソフトでは、この問題を修正する修正プログラムを提供しています。 ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。 この修正プログラムは、この記事で説明されている問題が発生しているシステムにのみ適用します。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、Microsoft カスタマー サービス & サポート にお問い合わせのうえ、修正プログラムを入手してください。

注: 別の問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストを作成することが必要になる場合があります。 特定の修正プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。 マイクロソフト カスタマー サービス サポートの電話番号一覧を参照、または別のサービス リクエストを作成するには、次のマイクロソフト Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support メモ "修正プログラムのダウンロードが可能" フォームには、修正プログラムを使用できる言語が表示されます。 使用している言語が表示されない場合は、その言語の修正プログラムが存在しないことになります。

前提条件

この修正プログラムを適用するには、コンピューターで以下のいずれかのオペレーティング システムが実行されている必要があります。

  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

Windows Vista Service Pack を入手する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。

935791 最新の Windows Vista Service Pack を入手する方法

Windows Server 2008 Service Pack を入手する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

968849 Windows Server 2008 の最新のサービス パックを入手する方法

レジストリ情報

この修正プログラムを使用するためにレジストリに変更を加える必要はありません。

再起動の必要性

この修正プログラムの適用後、コンピューターを再起動する必要があります。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、以前にリリースされた修正プログラムが置き換えられることはありません。

ファイル情報

この修正プログラムのグローバル版では、次の表に示す各属性を持つファイル群がインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

Windows Vista と Windows Server 2008 ファイル情報に関するメモ

Windows Vista の重要な修正プログラムとWindows Server 2008 修正プログラムは、同じパッケージに含まれています。 ただし、[修正プログラムの要求] ページには "Windows Vista" のみが表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページの [Windows Vista] の下に一覧表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 特定の製品、SR_Level (RTM、SPn)、区分 (LDR、GDR) に適用されるファイルは、次の表に示すファイル バージョン番号を調べることで確認できます。

    バージョン 製品 SR_Level サービス ブランチ
    6.0.600
    2.
    22xxx
    Windows Vista および Windows Server 2008 SP2 LDR
  • 環境ごとにインストールされる MANIFEST ファイル (.manifest) と MUM ファイル (.mum) は、「Windows Server 2008 および Windows Vista 用のその他のファイル情報」セクションに個別に一覧表示されます。 MUM ファイルと MANIFEST ファイル、および関連するセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。 属性の一覧が表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。

サポートされているすべての x86 ベースバージョンのWindows Server 2008 および Windows Vista

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.0.6002.22568 275,456 2011 年 1 月 11 日 15:58 x86

サポートされているすべての x64 ベースバージョンのWindows Server 2008 および Windows Vista

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.0.6002.22568 343,552 2011 年 1 月 11 日 22:16 x64
Schannel.dll 6.0.6002.22568 275,456 2011 年 1 月 11 日 15:58 x86

サポートされているすべての IA-64 ベースバージョンのWindows Server 2008

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.0.6002.22568 800,256 2011 年 1 月 11 日 15:39 IA-64
Schannel.dll 6.0.6002.22568 275,456 2011 年 1 月 11 日 15:58 x86

Windows 7 および Windows Server 2008 R2 のファイル情報メモ

重要: Windows 7 の修正プログラムと Windows Server 2008 R2 の修正プログラムは、同じパッケージに収められています。 ただし、"修正プログラムの要求" ページの修正プログラムは、両方のオペレーティング システムの下に表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページ上の "Windows 7/Windows Server 2008 R2" の下に表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 特定の製品、マイルストーン (RTM、SPn)、および区分 (LDR、GDR) に適用されるファイルは、次表に記載されているファイルのバージョン番号を調べると確認できます。

    バージョン 製品 マイルストーン サービス ブランチ
    6.1.760

    0.20xxx
    Windows 7 および Windows Server 2008 R2 RTM LDR
    6.1.760

    1.21xxx
    Windows 7 および Windows Server 2008 R2 SP1 LDR
  • 各環境にインストールされている MANIFEST ファイル (.manifest) および MUM ファイル (.mum) は、「Windows 7 および Windows Server 2008 R2 用の追加ファイル情報」セクションに個別に記載されています。 MUM ファイルと MANIFEST ファイル、および関連するセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために非常に重要です。 属性の一覧が表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.1.7600.20861 224,256 2010 年 12 月 18 日 05:30 x86
Schannel.dll 6.1.7601.21624 224,256 2010 年 12 月 18 日 07:57 x86

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.1.7600.20861 339,456 2010 年 12 月 18 日 06:09 x64
Schannel.dll 6.1.7601.21624 340,992 2010 年 12 月 18 日 08:51 x64
Schannel.dll 6.1.7600.20861 224,256 2010 年 12 月 18 日 05:30 x86
Schannel.dll 6.1.7601.21624 224,256 2010 年 12 月 18 日 07:57 x86

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Schannel.dll 6.1.7600.20861 645,120 2010 年 12 月 18 日 05:19 IA-64
Schannel.dll 6.1.7601.21624 645,120 2010 年 12 月 18 日 09:35 IA-64
Schannel.dll 6.1.7600.20861 224,256 2010 年 12 月 18 日 05:30 x86
Schannel.dll 6.1.7601.21624 224,256 2010 年 12 月 18 日 07:57 x86

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

824684
        
  Microsoft のソフトウェア更新の説明で使用される一般的な用語の解説

Windows Communication Foundation (WCF) の詳細については、次の Microsoft Web ページを参照してください。

Windows Communication Foundation の概要

追加ファイル情報

Windows Vista および Windows Server 2008 のその他のファイル情報

サポートされているすべての x86 ベースバージョンの Windows Vista および Windows Server 2008 の追加ファイル

ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 3,078
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 X86_c36fd101e44036c25029663ad087ed9f_31bf3856ad364e35_6.0.6002.22568_none_01621f48d6b3bfaa.manifest
ファイル バージョン 適用外
ファイル サイズ 705
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 X86_microsoft-windows-security-schannel_31bf3856ad364e35_6.0.6002.22568_none_244d89d36bb02a1e.manifest
ファイル バージョン 適用外
ファイル サイズ 18,090
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 16:13
プラットフォーム 適用外

サポートされているすべての x64 ベースバージョンの Windows Vista および Windows Server 2008 の追加ファイル

ファイル名 Amd64_c7a934a3f337c5a5a3c4407c7ea6f23f_31bf3856ad364e35_6.0.6002.22568_none_3b9fcfe3eb1e07b3.manifest
ファイル バージョン 適用外
ファイル サイズ 1,000
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 Amd64_microsoft-windows-security-schannel_31bf3856ad364e35_6.0.6002.22568_none_806c2557240d9b54.manifest
ファイル バージョン 適用外
ファイル サイズ 18,120
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 16:35
プラットフォーム 適用外
ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 3,102
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.0.6002.22568_none_8ac0cfa9586e5d4f.manifest
ファイル バージョン 適用外
ファイル サイズ 17,557
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 1,602
プラットフォーム 適用外

サポートされているすべての IA-64 ベースバージョンのWindows Server 2008 の追加ファイル

ファイル名 Ia64_5b60d2d6e3f486a67cce551e7dd5c6af_31bf3856ad364e35_6.0.6002.22568_none_0afef2a568fb10d4.manifest
ファイル バージョン 適用外
ファイル サイズ 1,058
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 Ia64_microsoft-windows-security-schannel_31bf3856ad364e35_6.0.6002.22568_none_244f2dc96bae331a.manifest
ファイル バージョン 適用外
ファイル サイズ 18,105
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 15:50
プラットフォーム 適用外
ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 2,255
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 21:12
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.0.6002.22568_none_8ac0cfa9586e5d4f.manifest
ファイル バージョン 適用外
ファイル サイズ 17,557
日付 (UTC) 2011 年 1 月 11 日
(UTC) のレポート 1,602
プラットフォーム 適用外

Windows 7 および Windows Server 2008 R2 の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 2,773
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 X86_7177985e1a00a0d94bbc8538c0e7b860_31bf3856ad364e35_6.1.7601.21624_none_0b928e26d5d333c6.manifest
ファイル バージョン 適用外
ファイル サイズ 705
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 X86_ad4456608ff1ba245c89eb4a0a076ebb_31bf3856ad364e35_6.1.7600.20861_none_ff3be6a30ef14c86.manifest
ファイル バージョン 適用外
ファイル サイズ 705
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 X86_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7600.20861_none_2287e444cfa7635a.manifest
ファイル バージョン 適用外
ファイル サイズ 12,919
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 05:59
プラットフォーム 適用外
ファイル名 X86_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7601.21624_none_249c81d8ccaaab87.manifest
ファイル バージョン 適用外
ファイル サイズ 12,919
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 08:33
プラットフォーム 適用外

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース) の追加ファイル

ファイル名 Amd64_2c974159d691e2f2f950eb62ba459376_31bf3856ad364e35_6.1.7601.21624_none_1ad712556780e16c.manifest
ファイル バージョン 適用外
ファイル サイズ 709
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_4032f8f471821265d6de647a4f4532f6_31bf3856ad364e35_6.1.7600.20861_none_59e440ee1352aff4.manifest
ファイル バージョン 適用外
ファイル サイズ 709
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_8312bfa35e3020d3c4f092d2f33050a6_31bf3856ad364e35_6.1.7600.20861_none_60f3d3bf962495fe.manifest
ファイル バージョン 適用外
ファイル サイズ 709
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_b347fab83544d6e784e0aba2413a9b9c_31bf3856ad364e35_6.1.7601.21624_none_5bfdfd0f8e72e819.manifest
ファイル バージョン 適用外
ファイル サイズ 1,000
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_d97e71c139c58eeff88aaa1036979816_31bf3856ad364e35_6.1.7600.20861_none_8389137c8f9a064c.manifest
ファイル バージョン 適用外
ファイル サイズ 1,000
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_f6984a49ac75372f04a09b81fa098219_31bf3856ad364e35_6.1.7601.21624_none_ee4ed5469f0247c7.manifest
ファイル バージョン 適用外
ファイル サイズ 709
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Amd64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7600.20861_none_7ea67fc88804d490.manifest
ファイル バージョン 適用外
ファイル サイズ 12,921
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 06:53
プラットフォーム 適用外
ファイル名 Amd64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7601.21624_none_80bb1d5c85081cbd.manifest
ファイル バージョン 適用外
ファイル サイズ 12,921
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 09:26
プラットフォーム 適用外
ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 4,059
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7600.20861_none_88fb2a1abc65968b.manifest
ファイル バージョン 適用外
ファイル サイズ 6,945
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 05:50
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7601.21624_none_8b0fc7aeb968deb8.manifest
ファイル バージョン 適用外
ファイル サイズ 6,945
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 08:23
プラットフォーム 適用外

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース) の追加ファイル

ファイル名 Ia64_2bf29287825205fbbb1c09552fec48e8_31bf3856ad364e35_6.1.7600.20861_none_73e95e565c10c4b2.manifest
ファイル バージョン 適用外
ファイル サイズ 707
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Ia64_4032f8f471821265d6de647a4f4532f6_31bf3856ad364e35_6.1.7600.20861_none_fdc749605af347ba.manifest
ファイル バージョン 適用外
ファイル サイズ 708
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Ia64_4519a494fe0b9dd97753e3fde607c9dc_31bf3856ad364e35_6.1.7601.21624_none_c549f5804bb2e224.manifest
ファイル バージョン 適用外
ファイル サイズ 707
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Ia64_f6984a49ac75372f04a09b81fa098219_31bf3856ad364e35_6.1.7601.21624_none_9231ddb8e6a2df8d.manifest
ファイル バージョン 適用外
ファイル サイズ 708
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Ia64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7600.20861_none_2289883acfa56c56.manifest
ファイル バージョン 適用外
ファイル サイズ 12,920
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 06:52
プラットフォーム 適用外
ファイル名 Ia64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7601.21624_none_249e25cecca8b483.manifest
ファイル バージョン 適用外
ファイル サイズ 12,920
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 09:58
プラットフォーム 適用外
ファイル名 Update.mum
ファイル バージョン 適用外
ファイル サイズ 2,169
日付 (UTC) 2010 年 12 月 20 日
(UTC) のレポート 11:20
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7600.20861_none_88fb2a1abc65968b.manifest
ファイル バージョン 適用外
ファイル サイズ 6,945
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 05:50
プラットフォーム 適用外
ファイル名 Wow64_microsoft-windows-security-schannel_31bf3856ad364e35_6.1.7601.21624_none_8b0fc7aeb968deb8.manifest
ファイル バージョン 適用外
ファイル サイズ 6,945
日付 (UTC) 2010 年 12 月 18 日
(UTC) のレポート 08:23
プラットフォーム 適用外