IIS 7.0 を実行しているサーバーでホストされている Web アプリケーションを実行する場合の HTTP エラー 403.7

この記事は、Microsoft インターネット インフォメーション サービス (IIS) 7.0 を実行しているサーバーでホストされている Web アプリケーションを実行するときに HTTP エラー 403.7 がスローされる可能性がある問題を解決するのに役立ちます。

元の製品バージョン:  インターネット インフォメーション サービス 7.0
元の KB 番号:   942067

現象

IIS 7.0 を実行しているサーバーでホストされている Web アプリケーションを実行すると、次のエラー メッセージが表示されることがあります。

アプリケーションのサーバー エラー "ApplicationName"
HTTP エラー 403.7 - Forbidden
HRESULT: 0x80070005
HRESULT の説明 アクセスを試みるページでは、ブラウザーに Web サーバーが認識する Secure Sockets Layer (SSL) クライアント証明書が必要です。

原因

この問題は、[SSL を要求する] オプションが 選択されている場合に発生します。 このオプションは 、IIS マネージャーの [SSL 設定] ページに表示されます。 このオプションを選択すると、クライアント コンピューターが Web アプリケーションに対して行うすべての要求で、SSL (Secure Sockets Layer接続を使用する必要があります。

さらに 、クライアント証明書 機能の [要求] オプションが 選択されています。 このオプションは、IIS マネージャーの [SSL 設定] ページにも表示されます。 このオプションを選択すると、IIS を実行しているサーバーに要求を送信するクライアント コンピューターはすべて、有効なクライアント証明書を持っている必要があります。

この問題を解決するには、次のいずれかの方法を使用します。

解決策 1: クライアント コンピューターでクライアント証明書を構成する

クライアント証明書は、IIS を実行しているサーバーによって信頼されている証明機関によって発行されます。

解決策 2: [要求する] オプションを [受け入れる] に変更する

Web アプリケーションを実行するためにユーザーにクライアント証明書が必要ない場合は、クライアント証明書機能の[要求] オプションの代わりに [Accept] オプション を使用 します。 この設定は 、IIS マネージャー設定 Web アプリケーションの [SSL] ページで変更できます。 これを行うには、次の手順を実行します。

  1. IIS 7.0 を実行しているコンピューターで、[スタート] を選択し、[検索の開始] ボックスに 「inetmgr」 と入力し、[プログラム]ボックスの一覧で [Inetmgr] を右クリックし、[管理者として実行] を選択します。

    管理者パスワードまたは確認の入力を求めるメッセージが表示された場合は、パスワードを入力するか、[続行] を 選択します

  2. IIS マネージャーで、SSL 設定を変更する Web アプリケーションを探します。

  3. [機能ビュー]、[SSL] をダブルクリック設定。

  4. [SSL 証明書 ] ページ設定[ クライアント証明書]の下の [受け入 れ]オプションを選択します

  5. [操作] ウィンドウで 、[適用] を 選択します