网站忽略我​​的SSLCertificate

我强制所有访问我的phpMyAdmin通过HTTPS,但我有一些麻烦的证书。

我已经生成了SSLCertificateFile和SSLCertificateKeyFile,并在我的ssl.conf文件中引用了这两个文件的位置。

我遇到的问题是网站正在查看<VirtualHost _default_:443 >中定义的默认SSLCertificate。 我已经在<VirtualHost *:443>块中定义了一个特定的块。

我的ssl.conf文件中的<VirtualHost>块如下所示:

 <VirtualHost *:443> DocumentRoot /var/www/html/phpMyAdmin ServerName www.example.com SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/phpmyadmin.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/phpmyadmin.key SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown </VirtualHost> 

任何想法,为什么这将是?

谢谢

这听起来像你有两个交战默认值,在443端口上使用证书。它只能使用一个(缺席SNI)。 为什么你觉得应该select默认的?

尝试注释<VirtualHost _default_:443>部分。