繁体   English   中英

在apache2上设置ssl

[英]setting up ssl on apache2

我在使用apache2运行SSL时遇到问题。

我阅读了许多有用的文章:

  • 已启用ssl(sudo a2ensmod ssl)
  • 生成的ssl证书
  • 生成了自签名证书(用于测试)
  • 设置我的默认SSL conf文件
  • 在/ etc / apache2 / sites中启用conf文件-启用为000-default-ssl

     NameVirtualHost my.ipaddress <VirtualHost my.ipaddress: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> 

我在启用了sites(000-default-ssl)的站点中生成了指向我的default-ssl conf文件的符号链接

我在Firefox中遇到以下错误:ssl_error_rx_record_too_long我的apache错误日志中有一行:请求\\ x16 \\ x03中的方法无效

端口443已打开并正在侦听,因为我可以正常访问http://my.IP.Address:443

因此,看来我的服务器正在侦听端口443,但它正在提供不安全的内容(HTTP),这使我相信VirtualHost conf中存在错误,但找不到。

有什么建议么?

因此,解决方法是将端口添加到我的.conf文件中的所有NameVirtualHost声明中:

NameVirtualHost my.i.p.address:443

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM