我强制所有访问我的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>部分。