You're a bit unclear on what you are trying to accomplish:
1. Your topic states "https & virtual host"
2. The content talks about getting "squid" running ?
If you are trying to setup apache SSL, then you need to ensure that apache is setup to listen on port 443 (ssl port). There should be a "listen 443" statement somewhere in your httpd.conf file.
There is also a line "SSLEngine on", which you need to make sure is set to "on" and not "off".
If you have created the cert, then you need to point Apache to the cert with the config "SSLCertificateFile </path/to/file>".
You need to do the same for the "SSLCertificateKeyFile" entry.
If you are wanting to do virtual hosts with different SSL Certs, then you need to be using IP address based virtual hosting. You cannot have multiple SSL hosts on the same IP address (using name-based virtual hosting).
Al the stuff about setting up SSL is in the config file. There are a lot more things than the ones I have mentioned above. Read it through and make the appropriate changes to each section that talks about SSL. When you've finished, restart apache and check to see if it is listening on port 443 using netstat:
netstat -nl | grep 443
|