我在服务器上有网站ubuntu
。apache
域名来自godaddy
。当我输入时,example.com
它在 SSL(使用 https)下运行文件。但是,www.example.com
它给了我以下错误。
www.example.com 使用的安全证书无效。该证书仅对以下名称有效:someother.com、www.someother.com、someother.com(错误代码:ssl_error_bad_cert_domain)
我做了什么?
我尝试与 交谈godaddy
。他们建议我从 Apache 服务器禁用 SSL v3。他们那边一切正常。
然后我ssl.conf
用这个更改了文件:SSLProtocol All -SSLv2 -SSLv3
根据这文档。但是,它仍然给出相同的错误。
配置
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example/public_html
ErrorLog /var/www/example/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost _default_:443>
ServerName example.com
DocumentRoot /var/www/example/public_html
ErrorLog /var/www/example/error.log
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/example.crt
SSLCertificateKeyFile /etc/apache2/ssl/example.key
SSLCertificateChainFile /etc/apache2/ssl/example-bundle.crt
</VirtualHost>
如果您需要更多信息,请告诉我。
答案1
尝试添加
ServerAlias www.example.com
在您的<VirtualHost _default_:443>
部分中。