Apacheのmod_sslに関して質問です。
example.com と www.qxample.com の証明書があり、
それぞれを<VirtualHost>で別々のバーチャルホストとして設定しています。
ところが、実際には片方の証明書しか使用されません。
example.com が正常のときは www.example.comが、
www.example.com が正常のときは example.comが、
もう一方の証明書を使用してしまい、証明書のドメイン名が不正になってしまいます。
これは、設定がおかしいのでしょうか?
ちなみに、設定はこういう感じです。
<VirtualHost *:443>
 ServerName example.com
 ServerAdmin admin@example.com
 DocumentRoot /home/user/secure_html
 SSLEngine on
 SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 SSLCertificateFile /usr/local/apache2/conf/ssl.crt/example.com.crt
 SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
 (省略)
</VirtualHost>
<VirtualHost *:443>
 ServerName www.example.com
 ServerAdmin admin@example.com
 DocumentRoot /home/user/secure_html
 SSLEngine on
 SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 SSLCertificateFile /usr/local/apache2/conf/ssl.crt/www.example.com.crt
 SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
 (省略)
</VirtualHost>

どなたか助けてください・・・。