我遇到了使用apache2运行SSL的问题。
我已经阅读了许多有用的文章:
启用/ etc / apache2 / sites-enabled中的conf文件为000-default-ssl
NameVirtualHost my.i.p.address
<VirtualHost my.i.p.address:443>
DocumentRoot /var/www
SSLEngine on
#SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
ServerAdmin you@example.com
ErrorLog /var/log/ssl_error_log
TransferLog /var/log/ssl_access_log
</VirtualHost>
我在已启用网站(000-default-ssl)中生成了一个符号链接到我的default-ssl conf文件中的sites-available
我在Firefox中遇到以下错误:ssl_error_rx_record_too_long 我的apache错误日志有一行:request \ x16 \ x03
中的无效方法端口443已打开并正在侦听,因为我可以无误地点击http://my.IP.Address:443。
所以看起来我的服务器正在侦听端口443,但它正在提供不安全的内容(HTTP),这让我相信我的VirtualHost conf中有错误,但我找不到它。
有什么建议吗?
答案 0 :(得分:2)
所以,修复是为我的NameVirtualHost
文件中的所有.conf
声明添加端口:
NameVirtualHost my.i.p.address:443