【问题标题】:SSL Connection to Apache server port 443 in CentOS 7SSL 连接到 CentOS 7 中的 Apache 服务器端口 443
【发布时间】:2021-11-16 08:33:59
【问题描述】:

我正在尝试在 CentOS 上设置 Apache 服务器。跟随this article 直到步骤“创建虚拟主机”。这里我将“80”替换为“443”:

<VirtualHost *:443>

请注意,我没有按照那篇文章配置 firewalld

/etc/httpd/conf/httpd.conf 文件中,我还将Listen 80 行更改为Listen 443

我用以下方式启动服务器:

sudo systemctl start httpd

我检查部署

wget https://my_dns

我收到此错误:

Resolving my_dns (my_dns)... xx.xxx.xx.xxx
Connecting to my_dns (my_dns)|xx.xxx.xx.xxx|:443... connected.
OpenSSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Unable to establish SSL connection.

如果我尝试(测试端口 80)

wget my_dns

我得到了Connection refused,这是有道理的。

所以,服务器似乎在端口 443 上。但是这是什么 SSL 问题,我该如何解决?

【问题讨论】:

  • 请给我完整的虚拟主机配置
  • 如果您使用默认端口,请在防火墙中添加 http 和 https
  • 如果要使用https,您必须配置SSL证书
  • @你说得对,这是我需要设置的 SSL 配置。感谢您的链接。关闭此线程。

标签: apache ssl centos7


【解决方案1】:

侦听端口 443 并不意味着您正在使用 SSL。您可以在您指定的任何端口上侦听 HTTP 请求。这行得通吗?

wget http://my_dns:443

【讨论】:

  • 不,我收到此错误HTTP request sent, awaiting response... 403 Forbidden
  • 这实际上更像是一个故障排除技巧,而不是一个答案。
  • 按照@Indian 的建议,我需要配置SSL。感谢您的回复。关闭此线程。
猜你喜欢
  • 2013-12-22
  • 2021-06-22
  • 2019-04-19
  • 2020-11-14
  • 2015-05-12
  • 2010-10-29
  • 1970-01-01
  • 2018-08-01
  • 1970-01-01
相关资源
最近更新 更多