无法通过MAC上的Centos7上的HTTPS通过HTTPS连接到Apache服务器

时间:2017-02-21 19:23:11

标签: macos apache curl virtualbox centos7

我在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服务器时出现了什么问题?

2 个答案:

答案 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

之后尝试访问网站。