无法打开 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 转发地址。
希望一切顺利!!
如果不告诉我们,我们会研究更多的解决方案!
我有一个托管在 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 转发地址。
希望一切顺利!! 如果不告诉我们,我们会研究更多的解决方案!