This has been driving me nuts for a while.

I have a server with two IPs. One is in use for all my sites (shared), the other is reserved for a specific domain which needs an SSL connection (reserved).

I have a server certificate installed which is based on the domain name of one of the domains of the shared IP.

The Apache configuration is pointing to the right certificate and I have only one entry in my configuration using the reserved SSL IP.

<VirtualHost 89.31.102.49:80 >
    ServerName www.mirandaio.com
    ServerAlias www.mirandaio.com mirandaio.com 
    ServerAdmin webmaster@mirandaio.com
    DocumentRoot /home/admin/domains/mirandaio.com/public_html
    ScriptAlias /cgi-bin/ /home/admin/domains/mirandaio.com/public_html/cgi-bin/

    UseCanonicalName OFF

    SuexecUserGroup admin admin
    CustomLog /var/log/httpd/domains/mirandaio.com.bytes bytes
    CustomLog /var/log/httpd/domains/mirandaio.com.log combined
    ErrorLog /var/log/httpd/domains/mirandaio.com.error.log

    <Directory /home/admin/domains/mirandaio.com/public_html>
        Options +Includes -Indexes

        php_admin_flag engine ON
        <IfModule !mod_php6.c>
            php_admin_flag safe_mode OFF
        </IfModule>
        php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f admin@mirandaio.com'

        php_admin_value open_basedir /home/admin/:/tmp:/var/tmp:/usr/local/lib/php/
    </Directory>
</VirtualHost>

<VirtualHost 89.31.102.49:443 >
    SSLEngine on
    SSLCertificateFile /usr/local/directadmin/data/users/admin/domains/mirandaio.com.cert
    SSLCertificateKeyFile /usr/local/directadmin/data/users/admin/domains/mirandaio.com.key
    SSLCACertificateFile /usr/local/directadmin/data/users/admin/domains/mirandaio.com.cacert

    ServerName www.mirandaio.com
    ServerAlias www.mirandaio.com mirandaio.com 
    ServerAdmin webmaster@mirandaio.com
    DocumentRoot /home/admin/domains/mirandaio.com/private_html
    ScriptAlias /cgi-bin/ /home/admin/domains/mirandaio.com/public_html/cgi-bin/

    UseCanonicalName OFF

    SuexecUserGroup admin admin
    CustomLog /var/log/httpd/domains/mirandaio.com.bytes bytes
    CustomLog /var/log/httpd/domains/mirandaio.com.log combined
    ErrorLog /var/log/httpd/domains/mirandaio.com.error.log

    <Directory /home/admin/domains/mirandaio.com/private_html>
        Options +Includes -Indexes

        php_admin_flag engine ON
        <IfModule !mod_php6.c>
            php_admin_flag safe_mode OFF
        </IfModule>
        php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f admin@mirandaio.com'

        php_admin_value open_basedir /home/admin/:/tmp:/var/tmp:/usr/local/lib/php/
    </Directory>
</VirtualHost>

Even if I connect directly to the reserved IP by port 443, it still manages to return my server certificate. I am completely baffled.

link|improve this question
So post the vhost configuration for the site that actually has the 'server certificate' you are talking about. – Zoredache Sep 27 '11 at 19:40
The filename may be correct, however did you verified the files to confirm that they are actually the correct crt & key.? /usr/local/directadmin/data/users/admin/domains/mirandaio.com.cert /usr/local/directadmin/data/users/admin/domains/mirandaio.com.key /usr/local/directadmin/data/users/admin/domains/mirandaio.com.cacert – SparX Sep 27 '11 at 22:43
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.