我正在尝试在我的 apache 中使用 SNI 设置 SSL,并且在访问该站点(https://test.me.dev.xxxx.net)时,在 Firefox 中经常出现“ssl_error_rx_record_too_long”错误,从中我可以得出结论,服务器正在侦听端口 443,但不知道在其上使用 SSL。
服务器是带有 Apache 2.2.11 的 Ubuntu 9.04 我以默认方式启用了 SSL (a2enmod ssl)。
这是我的相关配置:
NameVirtualHost *:*
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
...
<VirtualHost *:*>
DocumentRoot /home
ServerAlias *.dev.xxxx.net
UseCanonicalName Off
# project.user.dev.xxxx.net
VirtualDocumentRoot /home/%2/dev/%1/web
SSLEngine On
SSLCertificateFile /etc/apache2/certs/dev.crt
SSLCertificateKeyFile /etc/apache2/certs/dev.key
</VirtualHost>
怎么了?
这是我的服务器工作配置的一部分。希望你会得心应手。