是否有任何标准的替代 HTTPS 端口?

Is there any standard alternative HTTPS port?

HTTP 有一些众所周知的替代端口,如 8080 等

如果我需要部署任何通过安全 HTTP 提供的服务,或者我可能需要将任何端口分配给本地计算机上的 HTTPS 服务,但我已经有另一个 HTTPS 服务处理 443 端口,是否有关于使用哪个端口的约定?


旁注:发布此问题仅供参考,因为答案已经发布到一个问题,但该问题并没有问这个问题 - 无论如何答案收集了很多赞成票。

没有关于此的标准,但端口 8443 有时被称为 the https-alt,它似乎是唯一一个被广泛用作替代 HTTPS 端口的端口。

它可能因为 mod_nss(mod_ssl 的 HTTPD 模块替代品)在其默认配置上使用它而变得流行。

如前所述,我想说没有标准的替代端口可供使用。使用哪个端口由您决定。

个人 我喜欢使用 443xxxx 是任何 2 位数字,例如44301。根据 Wikipedia list of TCP/UDP port numbers,端口 4430044399 未使用。 (对于多个 HTTP 端口,我以相同的方式使用 80xx80088080官方 HTTP 的替代端口。)

请注意我仅将此类备用端口用于临时或个人 Web 服务。如果你想 运行 在同一 IP 生产中 上的多个 Web 服务,我建议你设置一个 SNI proxy such as sniproxy。 (但是,如果您的网络服务全部 运行 都在同一个网络服务器上,例如 Apache,设置 虚拟主机 就足够了。)

这是一个老问题,但是端口 4443 可以用作 443 的备用端口用于 HTTPS,因为 x443 明确了它的 HTTPS,而 4 就像 8080- 中使用的 HTTP 80 端口范围。 ..

如果您所说的标准是指与已发布标准相关的内容,例如 IETF 或 ICANN 发布的标准,那么答案是否定的,没有可替代 HTTPS 端口 443 的已发布标准。

IANA Service Name and Transport Protocol Port Number Registry includes a search function and searches for 443, https, tls, and ssl 未报告 HTTPS 端口的任何替代方案。