There are a number of appliances out there that will carry the work of creating and maintaining an HTTPS (SSL) connection. This removes the burden from the web server leaving providing better response all around. Between the appliance and the web server the connection is unencrypted HTTP. Because the Starter Site is written to require a secure connection out of the box it will complain about the unencrypted connection when you try to access a secure page.
Luckily, you can change a couple of settings in the Starter Site to allow it to run behind one of these appliances without complaining. Here's how, in 4 easy steps:
string returnUrl = Request.QueryString["ReturnUrl"]; if (String.IsNullOrEmpty(returnUrl)) { returnUrl = "~/"; } Response.Redirect(returnUrl);
Following these steps should allow the Starter Site to work behind an SSL accelerator appliance.
For those of you curious about why each step is required, here's an explanation:
In a later post I'll show another way to get this to work behind your accelerator if your appliance supports it.