Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


How to configure SSL for my VirtualHosts on Apache 2

Posted on 2004-11-01
Medium Priority
Last Modified: 2012-05-05
Can someone plz help with some examples of an httpd.conf file of how to configure SSl support for a) entire VirtualHost folder, and b) only certain sub-folder of a VirualHost. I also need help to create the certificates etc (self signed).

Question by:psimation
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2

Accepted Solution

blkline earned 225 total points
ID: 12463066
You can not configure SSL support for virtual hosts unless each virtual host has its own IP.  
The reason?  Because the handshaking for SSL happens before Apache ever finds out which host is being requested, so you'd not be able to associate a certificate with a given host.
LVL 17

Author Comment

ID: 12463140
Would it then be possible to use only one domain, the FQDN of the server? IE, if one of my virtualhosts needs secure folder, I just point it to a subfolder of the "top" domain?  

Expert Comment

ID: 12463263
Yes.   You can have virtual hosts and SSL on the same box, just ensure that your default host is the one configured for SSL and use that.
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

LVL 17

Author Comment

ID: 12465758
Well, that's sort of why I asked the question... Can you give me examples of how to configure it?

Expert Comment

ID: 12465933
A complete guide to configuring Apache and SSL can be found at:


Look in the upper right-hand corner of the screen and you'll see the guide available.  Don't be put off by the fact that it mentions Thawte, the configuration is the same for whichever  certificate you choose.

The file you'll need to configure is:   /etc/httpd/conf.d/ssl.conf

The default virtual host is the first one in your httpd.conf file.

If you have specific questions after checking that guide then be sure to post away!

Assisted Solution

TheDefiant earned 150 total points
ID: 12514459
> You can not configure SSL support for virtual hosts unless each virtual host has its own IP.
This statement is incorrect.  I use Apache (for WinNT) and I am using SSL on more than one NameVirtualHost.  It works perfectly fine.  I even have a standard HTTP in addition to the SSL-enabled HTTPS, with a couple of HTTP redirecting to the HTTPS of the same name.

If I had access to my server system right now, to post some .conf snippets, I would.  Unfortunately, I'm at work, on my break, and my server is currently offline ATM. :-P

But, it is absolutely possible to do...  Read the documentation at the links provided by everyone else, and you should be fine.

Featured Post

Nothing ever in the clear!

This technical paper will help you implement VMware’s VM encryption as well as implement Veeam encryption which together will achieve the nothing ever in the clear goal. If a bad guy steals VMs, backups or traffic they get nothing.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Over the last ten+ years I have seen Linux configuration tools come and go. In the early days there was the tried-and-true, all-powerful linuxconf that many thought would remain the one and only Linux configuration tool until the end of times. Well,…
It’s 2016. Password authentication should be dead — or at least close to dying. But, unfortunately, it has not traversed Quagga stage yet. Using password authentication is like laundering hotel guest linens with a washboard — it’s Passé.
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
Suggested Courses
Course of the Month11 days, 19 hours left to enroll

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question