IIS 7.5 で Windows 認証が失敗する 質問する

IIS 7.5 で Windows 認証が失敗する 質問する

私は会社用にシンプルな社内アプリケーションを構築していますが、セキュリティのために Windows 認証が必要です。他の認証モードはすべて無効になっています。インターネット エクスプローラーが資格情報を 3 回要求し、次のエラーで失敗するという状況に陥っています。

許可されていません

HTTP エラー 401。要求されたリソースにはユーザー認証が必要です。

次に、これをテストするために、必要最低限​​の Web サイトを作成しました。IIS で新しいサイトを作成し、それを独自のポート (:8111、ランダムに選択) に配置し、そこに静的な "default.htm" ファイルを 1 つ配置し、匿名認証を無効にしてから、Windows 認証を有効にしました。その他はすべてデフォルト設定のままにしました。ポート番号が割り当てられたのは、このマシンに複数のサイトがあり、すべて同じ IP を共有しているためです。

以下にいくつかのシナリオを示します。

  • ウェブサーバー自体からhttp://を参照するローカルホスト:8111/ 正常に動作します

  • 別のコンピュータから http:// を参照サーバのIPアドレス:8111/ 正常に動作します

  • 別のコンピュータから http:// を参照サーバーの名前:8111/ 失敗 (資格情報を 3 回要求し、401 エラーが発生します)

オンラインで検索して解決策を見つけようとしていますが、今のところうまくいきません。解決策が見つからないか、読んでいる内容を十分に理解していないかのどちらかです。どなたか助けていただければ幸いです。

ベストアンサー1

この問題と 2 日間格闘した後、同僚の助けを借りて解決策を見つけました。同僚が書いた内容は次のとおりです。

Windows 認証には 2 つのプロバイダー (ネゴシエートと NTLM) があります。Web サイト認証を Windows 認証に設定する場合は、Windows 認証が強調表示されている状態で、右側のペインまたは IIS マネージャーのプロバイダー リンクをクリックし、NTLM を一番上に移動します。デフォルトではネゴシエートが一番上に表示されるため、認証プロンプトが表示されます。

おすすめ記事