【IIS】"アクセスしようとしているページは、SSL (Secure Sockets Layer) でセキュリティ保護されています"の原因と対処

Web ブラウザで Windows Server でホスティングされている IIS サーバに接続したところ次のエラーが発生しました。


HTTP エラー 403.4 - Forbidden
アクセスしようとしているページは、SSL (Secure Sockets Layer) でセキュリティ保護されています。
可能性のある原因:

要求された URL に対して SSL (Secure Sockets Layer) が有効にされています。
ページ要求が HTTP で作成されましたが、HTTPS を使用してセキュリティで保護されたチャネルで作成された要求がサーバーには必要です。

対処方法:

"http:" ではなく "https:" プレフィックスを使用し、セキュリティで保護されたチャネルで URL を参照します。
Web サイトに SSL 証明書がない場合、または HTTPS が不要な場合は、"https:" プレフィックスを使用しません。
IIS マネージャーを使用してサーバー、サイト、アプリケーション、またはページに接続し、 SSL 設定機能を開いて SSL 設定を確認します。
サーバー、サイト、アプリケーション、またはページ レベルで configuration/system.webserver/security/access@sslFlags 属性を確認します。

エラー情報の詳細:
モジュール IIS Web Core
通知 BeginRequest
ハンドラー StaticFile
エラー コード 0x80070005
要求された URL http://testserver:80/
物理パス C:\inetpub\wwwroot
ログオン方法 未定義です
ログオン ユーザー 未定義です
詳細情報:
このエラーは、要求された Web ページに SSL が必要であることを意味します。同じ URL を "http:" ではなく "https:" を使用して参照してください。



このエラーの原因


IIS 側で SSL 必須にされているページに対して非SSL (https) で接続したのが原因と思われます。

ブラウザのアドレスバーに https (SSL) を入力して改善するか確認してください。

(*)あるいは IIS 側で http (非SSL) を許可する方式も考えられますが、セキュリティの観点より推奨できません。


ブラウザからのアクセスをSSL必須にする






IIS でよく発生するエラーの原因とその対処のまとめ




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。