- PR -

ASP.NET HTTPからHTTPSへのリダイレクト方法について

1
投稿者投稿内容
パクジン
ベテラン
会議室デビュー日: 2004/08/19
投稿数: 50
投稿日時: 2007-02-02 18:14
お世話になります。

[環境]
OS:WINDOWS2003SERVER 32bit
Visual Studio.NET 2003

当初の納品時は、SSL認証なしにサイトを立ち上げたのですが
しばらくしてSSLでサイトを運用したいとゆう要望をお客から受けました。
さらに、お客のユーザーには現在お気に入りに入れているHTTPアドレスから
自動でHTTPSにジャンプしてほしいと頼まれました。

とりあえずスタートページにIsSecureConnectionプロパティや
JAVASCRIPTでの分岐を試してみたのですが
HTTPで要求された場合は、スタートページまで行かず
「HTTP エラー 403.4 - アクセスは許可されていません : このリソースを表示するには SSL が必要です。」が表示されます。
これは、IISで弾かれているのでしょうか?それともWEB.CONFIGの設定の問題でしょうか?
現在、どこに当たりをつけて良いのか分からず困っています。

ちなみに、セキュリティ保護したのは、既定のWEBサイトで、実際に動いているサイトは
その下層に複数存在します。

ご教示のほど、宜しくお願い致します。

べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2007-02-02 20:35
IISで非SSLでの接続を許可していますか?(「セキュリティで保護されたチャネル (SSL) を
要求する」をオフにしているかどうか)していないなら当然そのようなメッセージが
出るでしょう。
確認事項としてはHTTPSにジャンプするロジックをはずした場合でもこのメッセージが
でるかどうかです。(非SSLを許可していないなら出るはず)
パクジン
ベテラン
会議室デビュー日: 2004/08/19
投稿数: 50
投稿日時: 2007-02-05 15:58
べるさん

返答が遅れました。すみません。。。

ありがとうございました。
べるさんのおっしゃるとおり、
(「セキュリティで保護されたチャネル (SSL) を
要求する」にチェックを入れておりました。

SSLの設定はあまりした事がないので、デフォルト設定と
思っていました。

無事ASP側で分岐できました。
ただ、「セキュリティで保護されたチャネル(SSL)を要求する」のチェックの有無は
お客さんに確認してみます。
必要ないかどうかも、後は自分で調べてみます。
ありがとうございましたm(__)m



1

スキルアップ/キャリアアップ(JOB@IT)