好像您没有正确设置 SSL 虚拟主机。如果您在 apache 中使用默认的 ssl.conf,请确保相应地添加 ServerName 和 ServerAlias。
如果还是不行。请先备份您的 ssl.conf 并删除以下所有行
## SSL Virtual Host Context
在 ssl.conf 中并将以下内容放入 ssl.conf 中,或者sites-enabled
如果您使用的是基于 debian 的新文件。
也不要忘记运行netstat -nltp
并查看端口 443 是否被 apache 列出。如果没有添加listen 443
你的 httpd.conf 或 ssl.conf
<VirtualHost *:443>
SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
## /etc/httpd/ssl/ replace with the directory which contains your PrivateKey,
## Certificate and Bundle file(if available)
SSLCertificateFile /etc/httpd/ssl/ssl.crt/your_domain.crt
SSLCertificateKeyFile /etc/httpd/ssl/ssl.key/your_domain.key
SSLCACertificateFile /etc/httpd/ssl/ssl.crt/bundle.crt
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin youremail.com
DocumentRoot /var/www/yourdomain.com/htdocs
php_admin_value open_basedir "/var/www/yourdomain.com/htdocs"
<Directory "/var/www/yourdomain.com/htdocs" >
Options -Indexes FollowSymLinks
allow from all
AllowOverride All
</Directory>
CustomLog /var/log/httpd/yourdomain-access_log combined
ErrorLog /var/log/httpd/yourdomain-error_log
</VirtualHost>