Request.IsSecureConnectionがtrueであることを確認するaspxページがあり、そうでなければhttps://www.domain.com/page.aspxのセキュアページへのリダイレクトはありません。trueの場合、Request.IsSecureConnectionがfalseを返すのはなぜですか?
サーバーにはドメイン用のSSL証明書がインストールされており、ブラウザには南京錠アイコンが表示されます。
異なるサーバーで同じコードが正常に実行されましたが、Request.IsSecureConnectionは常にfalseを返します。
完全に空のaspxファイルを作成しましたが、これは単にRequest.IsSecureConnectionの戻り値を出力しますが、それでもfalseであるため、標準のhttp要求からの他のコンテンツはありません。
誰かがこれを引き起こしている可能性がありますか、またはこれが原因で常にfalseを返す原因を見つけ出す可能性があるというヒントを教えてください。
または、クライアントからWebサイトへの接続が確実に行われるように、ロードバランサまで任せてください。 –
この疑惑を確認するには、そのテストページにRequest.UserHostAddressおよび/またはRequest.UserHostNameを出力する必要があります。これらの値が接続先のクライアント(またはクライアントが通過するプロキシ)でない場合、Webサーバーの前に座っている何らかの種類のロードバランサまたはリバースプロキシを識別する可能性があります。 –
Request.UserHostAddressとRequest.UserHostNameはどちらも自分のIPアドレスを返します。 – Will