简体   繁体   English

在apache2上设置ssl

[英]setting up ssl on apache2

I'm having issues geting SSL running with apache2. 我在使用apache2运行SSL时遇到问题。

I've gone through a number of helpful articles: 我阅读了许多有用的文章:

  • enabled ssl (sudo a2ensmod ssl) 已启用ssl(sudo a2ensmod ssl)
  • generated ssl certs 生成的ssl证书
  • generated a self-signed certificate (this is for testing) 生成了自签名证书(用于测试)
  • setup my default-ssl conf file 设置我的默认SSL conf文件
  • enabled the conf file in /etc/apache2/sites-enabled as 000-default-ssl 在/ 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> 

I generated a symbolic link in sites-enabled (000-default-ssl) to my default-ssl conf file in sites-available 我在启用了sites(000-default-ssl)的站点中生成了指向我的default-ssl conf文件的符号链接

I'm getting the following error in Firefox: ssl_error_rx_record_too_long My apache error log has a line: Invalid method in request \\x16\\x03 我在Firefox中遇到以下错误:ssl_error_rx_record_too_long我的apache错误日志中有一行:请求\\ x16 \\ x03中的方法无效

port 443 is open and listening because I can hit http://my.IP.Address:443 without errors. 端口443已打开并正在侦听,因为我可以正常访问http://my.IP.Address:443

So it looks like my server is listening to port 443, but it's serving up content unsecured (HTTP) which leads me to believe I've got an error in my VirtualHost conf but I can't find it. 因此,看来我的服务器正在侦听端口443,但它正在提供不安全的内容(HTTP),这使我相信VirtualHost conf中存在错误,但找不到。

Any suggestions? 有什么建议么?

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

NameVirtualHost my.i.p.address:443

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

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