我有* .example.com的签名外卡证书。我使用我的VirtualHosts配置将所有非https流量重定向到https。
我的问题是,证书仅适用于子域名,因此如果用户访问http s :// @ example.com(无子域名),则证书无效且无法获得按照重定向到有效证书的页面,没有大的可怕警告。
目前我的配置是:
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
SSLEngine ON
SSLCertificateFile /etc/certs/cert.cert
SSLCertificateKeyFile /etc/certs/key.pem
Redirect permanent / https://www.example.com/
</VirtualHost>