SSL cannot support two certificates on the same IP address and port. Use
another IP address or another port.
Victor wrote:
> I am having problems setting up SSL in Virtual Hosts. I have multiple
> virtual hosts on the same IP (this setup works great on unsecure sites).
> However, with SSLEnabled areas, no matter which site I go to, I get the
> first ssl site.
>
> Here are my VirtualHosts
>
> <VirtualHost 10.0.30.4>
> ServerAdmin webmaster@www.site-one.com
> DocumentRoot /data/www/site-one/htdocs
> ServerName www.site-one.com
>
> ScriptAlias /cgi-bin/ /data/www/site-one/cgi-bin/
> </VirtualHost>
>
> <VirtualHost 10.0.30.4:443>
> ServerAdmin webmaster@www.site-one.com
> DocumentRoot /data/www/site-one/htdocs
> ServerName www.site-one.com
> Port 443
>
> SSLEnable
> SSLCertificateKeyFile /opt/apache/conf/certs/site-one.com.key
> SSLCertificateFile /opt/apache/conf/certs/site-one.com.cert
>
> ScriptAlias /cgi-bin/ /data/www/site-one/cgi-bin/
> </VirtualHost>
>
> # -------------------------------------------------------
>
> <VirtualHost 10.0.30.4>
> ServerAdmin webmaster@www.site-two.com
> DocumentRoot /data/www/site-two/htdocs
> ServerName www.site-two.com
>
> ScriptAlias /cgi-bin/ /data/www/site-twoe/cgi-bin/
> </VirtualHost>
>
> <VirtualHost 10.0.30.4:443>
> ServerAdmin webmaster@www.site-two.com
> DocumentRoot /data/www/site-two/htdocs
> ServerName www.site-two.com
> Port 443
>
> SSLEnable
> SSLCertificateKeyFile /opt/apache/conf/certs/site-two.com.key
> SSLCertificateFile /opt/apache/conf/certs/site-two.com.cert
>
> ScriptAlias /cgi-bin/ /data/www/site-two/cgi-bin/
> </VirtualHost>
>
> # -------------------------------------------------------
>
> <VirtualHost 10.0.30.4>
> ServerAdmin webmaster@www.site-three.com
> DocumentRoot /data/www/site-three/htdocs
> ServerName www.site-three.com
>
> ScriptAlias /cgi-bin/ /data/www/site-three/cgi-bin/
> </VirtualHost>
>
> <VirtualHost 10.0.30.4:443>
> ServerAdmin webmaster@www.site-one.com
> DocumentRoot /data/www/site-three/htdocs
> ServerName www.site-three.com
> Port 443
>
> SSLEnable
> SSLCertificateKeyFile /opt/apache/conf/certs/site-three.com.key
> SSLCertificateFile /opt/apache/conf/certs/site-three.com.cert
>
> ScriptAlias /cgi-bin/ /data/www/site-three/cgi-bin/
> </VirtualHost>
>
> 10.0.30.4 is the IP of the server. It works great on Sites that are port
> 80. But hell breaks loose on Sites that are 443 as when I hit
> www.site-three.com, I still get www.site-one.com (even though the url
> string says www.site-three.com)
>
> Am I doing virtualhosts incorrectly? Can I shrink them into one instead
> of having two for each? Why could I have such problems, any ideas?
>
> Thanks a lot in advance
> Victor