I have an aspx page which is checking Request.IsSecureConnection to ensure it is true, if not it does a redirect to the the secure page at https://www.domain.com/page.aspx.
The server has an SSL cert installed for the domain, and the browser shows the padlock icon.
The same code ran fine on a different server, but now Request.IsSecureConnection always returns false.
I have created a completely empty aspx file, that just prints the return value of Request.IsSecureConnection and it is still false, so there is no other content coming from a standard http request.
Could anyone suggest what might be causing this, or give any hints on how I might find out what is causing this to always return false?