In order to force HTTP access to HTTPS in Cornerstone or Titan, perform the following:

1.  Disable HTTP in Cornerstone/Titan. 

2.  Enable IIS on the server and let it bind to port 80, as it should. 

3.  Edit the IIS index page's html to just display a message and a redirection notice and force the redirect. That redirects to HTTPS, which is running on Titan and allows for SSL. 

Each service just has to be bound to its own port:  IIS - 80 Titan - 443