我可以使用443以外的其他端口进行HTTPS/SSL通信吗



443端口通常用于HTTPS/SSL。但是,它是我们可以为HTTPS/SSL通信选择的唯一选项吗。如果没有,为什么?

端口号不是"魔术";,您可以使用1-65535的任何端口。只有两种情况:

  1. 服务器和客户端都必须(同意)使用相同的端口号
  2. 在1-1023范围内的端口是"1";众所周知的港口";其在全球范围内被分配给特定的应用或协议。如果您使用这些端口号中的一个,您可能会遇到与";众所周知的";应用程序。上的1024个端口可自由使用

例如,如果您的VPN网关支持端口重新分配,并且SSL VPN客户端(如果有的话)也支持,则可以将端口30443用于SSL VPN。如果您通过门户网站访问SSL VPN,您可以在URL中添加自定义端口号,如下所示:;https://mysslvpnserver.com:30443"
注意公共互联网订阅源(酒店、热点)经常阻塞高端口>1024.

我们可以使用任何可用的HTTPS端口,但是,为了惯例,443和8443被分配给HTTPS(当使用这些端口号时,浏览器会自动使用HTTPS作为前缀),但我们甚至可以在端口80上运行HTTPS。在这种情况下,我们有责任使用https(如果我们没有指明,浏览器会将其视为http链接)。

最新更新