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

Jac*_*cky 42 https

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

use*_*274 32

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

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


小智 15

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