建立一个网络服务器,当我尝试时得到了主题中的错误代码
sudo wget -v https://192.168.0.2
但如果我这样做,我会得到我的 index.html
sudo wget -v http://192.168.0.2:443
我读过的每个线程都说这是因为 HTTP 正在监听 443 并阻止 SSL 使用它,我用
sudo openssl s_client -connect 192.168.0.2:443 -debug
使用 CentOS 7
编辑 #1:尝试发布配置,但 Ctrl+K 没有格式化我的代码。询问配置文件的特定行,将在评论中发布。
- /etc/hosts
- /etc/httpd/conf/httpd.conf
- /etc/httpd/conf.d/ssl.conf
- /etc/httpd/conf.d/non-ssl.conf
- /etc/httpd/sites-available/mysite.conf
已经尝试过这些线程:
- > SSL connection error:140770FC
- > error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
- > SMTPS: OpenSSL - SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol s23_clnt.c:787:
- > file_get_contents(): SSL operation failed with code 1. And more
如果我漏掉了一个话题,请告诉我,我会尽力而为。
最佳答案
@Patrick-Mevzek 提供了一个有用的故障排除工具。 httpd -S 指向导致问题的配置文件。我在我的/etc/httpd/conf.d/mysite.conf 文件(一个我忘记的文件)中将端口从 443 更改为 80,并且一切正常(减去 SSL 问题,但我正在解决这个问题)。感谢帕特里克!
关于apache - OpenSSL : error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52683275/