This all started when I was trying to do a HTTPWebRequest to a Web Service. I was debugging my project and I received an error "The requested resource can only be accessed via SSL". So, I did some more trouble shooting and I found that my SSL Setting on server for the site was not checked for "Require SSL". So, I checked the "Require SSL" and the button Ignore Client Certificates. Now my HttpWebRequest returns a 403 Forbidden error, as well as the trying to access the site in the browser. What can to do further troubleshoot this issue?
Require SSL the option to choose when you want to enable two way mutual ssl authentication. Means the client needs to send it's certificate as well which will be authenticated by the server and then only the client will get access. In your case you wanted https to be mandatory whenever someone accesses your site. For that redirects can be created from http to https.