現在、http (ポート 80、非 SSL) および https (ポート 443、SSL) アドレス経由でアクセスできる外部サービスがあります。
接続を https アドレスのみに制限する最善の方法は何ですか? IIS 経由でできることですか、それともコード経由で行う必要がありますか。
追加情報: Windows 2003 サーバー上の IIS で実行されている通常の ASP.NET Web サービス (.asmx)。サービスは .NET 3.5 上の C# で構築されています。
現在、http (ポート 80、非 SSL) および https (ポート 443、SSL) アドレス経由でアクセスできる外部サービスがあります。
接続を https アドレスのみに制限する最善の方法は何ですか? IIS 経由でできることですか、それともコード経由で行う必要がありますか。
追加情報: Windows 2003 サーバー上の IIS で実行されている通常の ASP.NET Web サービス (.asmx)。サービスは .NET 3.5 上の C# で構築されています。
注: このためにポート 80 を開いたままにしておいてください。そうしないと、リダイレクトの要求をリッスンするサーバーがなくなります。
グレッグのポイントを明確にするために 1. IIS マネージャー > サイトのプロパティ > ディレクトリ セキュリティ > 安全な通信 > セキュア チャネル (SSL) が必要
ポート 80 での接続を受け入れないというオプションはありますか? 私は完全なWebサーバー初心者なので、サーバーがセキュリティで保護されていないリッスンポートなしで動作できるかどうかはわかりませんが、サーバーが動作できる場合はポート443でのみリッスンします。これは最も簡単なオプションのようです.
別のオプションは、安全でないポートから安全なポートへのリダイレクトです。