Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

my blog loads fine if I use the http protocol. It leads to a not found page when I use https. How do I enable https (or SSL) in my webserver? // works fine //not working

share|improve this question

migrated from Aug 29 '09 at 14:42

This question came from our site for professional and enthusiast programmers.

If you're hosting using IIS, you can donwload the IIS 6.0 Resource Kit Tools that contains a SelfSSL tool that can help you create and install a SSL certificate. Of course it doesn't come from a trusted source, so if you want it for testing your app, that's fine.

Otherwise you should probably get one from a trusted authority like VeriSign (for example).

share|improve this answer

SSL needs to explicitly be turned on in the server configuration. In Apache, you can enable another virtual host (in addition to one on the standard port 80) and set it to run on port 443 for HTTPS.

You additionally need an SSL certificate, which will cost money (unless you opt for a self-signed cert). Unless you pay for a real certificate, users of the HTTPS site well get scary warnings about invalid certificates.

share|improve this answer
how do I do that in a CPanel? sorry, I really am a total noob:( – Ygam Aug 29 '09 at 3:33
From what I can tell, you may not be able to do this in CPanel. – jgottula Aug 29 '09 at 3:37
so that means I have to get a certificate for a live site... – Ygam Aug 29 '09 at 3:48

You will need to get with your hosting provider and ask them to generate a Certificate Signing Request (CSR). You will then need to take this and give it to an SSL certificate vendor such as Verisign or GoDaddy and purchase the certificate. Once they have verified the request they will issue the signed certificate. You will then need to provide the signed certificate to your hosting provider so that they can install it on the server and enable SSL for the web site. Keep in mind you will also need a dedicated IP address instead of using a shared IP address, so there may be additional fees from your hosting provider for both the dedicated address and the setup time if they don't provide automated tools.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.