I have a certificate from GoDaddy. But I need to ask a very dumb question. If I enable ssl, will all my pages (under one site) change to https? I don't want that as it will mess up the sites I have. I have looked for the answer to this without luck. Do I need to create another site, just for SSL? Thanks very much for your time and patience. BTW, I am willing to buy a book or other material to improve my knowledge of this topic.
Yes, if you just check the "Enable Secure Sockets Layer (SSL)" box in Server Admin and select your certificate, all the pages "change to https" in the sense that if you try to reach them with plain http, you'll get a connection failure. If you want your pages to be reachable via either http or https, you should duplicate the site first, then enable SSL on the duplicate -- this way you're serving the same content with the same settings over both plain and SSL connections.
Yes, if you just check the "Enable Secure Sockets Layer (SSL)" box in Server Admin and select your certificate, all the pages "change to https" in the sense that if you try to reach them with plain http, you'll get a connection failure. If you want your pages to be reachable via either http or https, you should duplicate the site first, then enable SSL on the duplicate -- this way you're serving the same content with the same settings over both plain and SSL connections.
So I created a duplicate of the SSL website config and I named it "sitename.com-http" because you can't have duplicate names. Then, on the duplicate, I changed the to port 80, unchecked the SSL box and then I added aliases for "sitename.com" and "www.sitename.com". That got everything working. Not a pretty solution but it gets the job done.
As soon as you switch the port to 80, you can change the site name back to "sitename.com" -- you can have duplicate site names as long as they're on different ports and/or IP addresses.