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

时间:2015-04-02 13:28:54

标签: https

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

2 个答案:

答案 0 :(得分:24)

端口号不是“魔术”,您可以使用1-65535中的任何端口。只有两个条件:
1.服务器和客户端都必须(同意)使用相同的端口号 2. 1-1023范围内的端口是“众所周知的端口”,它们在全球范围内分配给特定的应用或协议。如果您使用其中一个端口号,则可能会与“众所周知”的应用程序发生冲突。 1024以上的端口可以自由使用。

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

答案 1 :(得分:11)

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