现在访问https://域名,返回错误是 ERR_CONNECTION_REFUSED
http://域名,是正常可以访问的。
现在环境
1、环境是CENTOS+APACHE,在阿里云购买的免费DV证书 2、阿里云安全组已打开443端口 3、netstat 看到443是httpd现成 listen的状态 4、下面是 conf/ httpd.conf配置文件
5、下面是conf.d/ssl.conf文件
请大佬们帮忙看看,到底是哪里出了问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到 ERR_CONNECTION_REFUSED
错误,通常意味着客户端(如浏览器)尝试建立连接时,服务器明确拒绝了连接请求。根据您提供的信息,这里有几个可能的问题点和相应的检查建议:
Apache SSL配置问题:
ssl.conf
文件中的SSL证书路径和私钥路径是正确的,并且文件权限设置适当(一般私钥文件权限应设为400)。请再次检查SSLCertificateFile
和SSLCertificateKeyFile
指令指向的路径。Listen 443
是否已经正确设置。SELinux设置:
semanage
命令正确地调整策略,允许Apache通过443端口通信。防火墙设置:
sudo iptables -L -n | grep 443
来查看规则。Apache模块加载:
LoadModule ssl_module modules/mod_ssl.so
的行,并且没有被注释掉。Apache重启:
systemctl restart httpd
或service httpd restart
命令进行操作。证书有效性:
日志检查:
/var/log/httpd/error_log
),这将是诊断问题的关键。错误日志中可能会有更具体的错误信息,指出为什么Apache无法正常处理HTTPS请求。按照上述步骤逐一排查,应该能定位到问题所在。希望这些建议对您有所帮助!