我在VirtualBox机器上配置了Centos 7操作系统。我使用Openssl工具安装了X509证书并配置了apache HTTPD服务器。
我使用root在我的本地MAC OSX Seirra(10.12.3)上通过SSH连接到VirtualBox上的Centos7 guest。
我已经验证我的MAC上的 / etc / host 正确指向VirtualBox上的guest虚拟机。还验证了VirtualBox上的端口转发,它们都设置正确,允许80(http)和443(https)和22(ssh)上的流量。同时我确保Apache用户在index.html和其他上有适当的优先权DocumentRoot文件夹下的文件夹。我还验证了我的MAC上的/ etc / host正确指向在VirtualBox上运行的guest虚拟机。
我已将防火墙设置为:
setenforce 0
所以希望这不是SELinux问题。
然后我在终端上运行以下命令作为我的Centos7操作系统的root用户:
curl https://localhost -k
我确实获得了默认的index.html文件内容。
但是,当我使用我的MAC OS浏览器连接到HTTPS上的VirtualBOX网站时,我在Chrome浏览器上看到以下消息:
无法访问此网站
localhost拒绝连接。
请注意,我可以通过HTTP连接到我的Vbox CentOS HTTPD服务器。
那么在尝试使用HTTPS访问apache服务器时出现了什么问题?
答案 0 :(得分:1)
您必须使用firewall-cmd启用对https的访问:
#firewall-cmd --permanent --add-service = https
或
#firewall-cmd --permanent --add-port = 443 / tcp
然后重新加载规则
#firewall-cmd --reload
答案 1 :(得分:0)
尝试一次。
systemctl stop firewalld
之后尝试访问网站。