无法打开 ssl 443 端口服务器

Could not open ssl 443 port server

我有一个托管在 dreamcompute 中的外部服务器 可以认为是虚拟专用服务器(vps)

我测试过使用:https://ping.eu/port-chk/ 结果:

xxx.xxx.xxx.xxx:443 port is closed
xxx.xxx.xxx.xxx:80 port is open
xxx.xxx.xxx.xxx:22 port is open

我检查了我的服务器端口在 linux:

中是否打开
username@server:~$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
3306/tcp                   ALLOW       Anywhere
80/tcp (v6)                ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)
3306/tcp (v6)              ALLOW       Anywhere (v6)

我可以通过

访问内部网络服务器
http://localhost/
https://example.com/
http://example.com/

所有这些我都用代码设置了一个 index.php:

<?=phpinfo()?>

根据我的经验,这是我的路由器防火墙问题,但我无法控制它。 也许是我的 dns 或其他原因?

检查端口需要执行的步骤: 验证您是否可以从本地计算机连接...您可以在本地主机(127.0.0.1)以及计算机的 IP 地址上远程登录到端口 443。(您已经完成了我所看到的。)您应该至少得到一个答案(即验证该端口上有一个侦听器)。

举个例子:

  $ telnet 127.0.0.1 443
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

这确认端口正在侦听

 $ telnet 127.0.0.1 443
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
^]
telnet> quit
Connection closed.

我们也可以通过检查 NETSTAT

  $ netstat -antl | grep 443
tcp        0      0 127.0.0.1:52421         127.0.0.1:443           TIME_WAIT
tcp6       0      0 :::443                  :::*                    LISTEN

对于 SSL,我们可以使用 openSSL

    $ openssl s_client -connect 127.0.0.1:443
CONNECTED(00000003)
...

您可能需要在路由器或网络防火墙上打开 and/or 转发地址。

希望一切顺利!! 如果不告诉我们,我们会研究更多的解决方案!