【发布时间】: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 配置。感谢您的链接。关闭此线程。