为什么托pipe服务提供商不允许在端口443上使用SSL?

我正在build立一个网站,并购买了网站域名的SSL证书。 当我问托pipe公司为什么https://www.example.com拒绝连接时,他们回答说在端口41696上configuration了SSL访问。当然, https://www.example.com:41696 //www.example.com:41696是按照他们的承诺,但是这真的不是我想用于面向客户的网站的URL。

托pipe公司也表示,即使我们得到不同的包,他们也不能把它改成443。 我从来没有听说过我从事任何其他托pipe服务提供商。 他们为什么不让这种事情发生,这有没有很好的理由? 或者是否有任何configuration可以在服务器上进行更改,使其接受端口443上的HTTPS请求?

从历史上看,HTTPS 需要每个站点/证书的专用IP ,因为浏览器需要在发送Host头之前validation证书。 您的托pipe服务提供商可能会使用专用端口来保存IP。

然而,现在,几乎所有现代浏览器都支持服务器名称指示 ,它允许在同一IP和端口上虚拟托pipe多个HTTPS站点,所以即使这不是一个特别好的理由。 如果这是一个共享的托pipe服务,那么您不可能做出任何configuration更改,以使您的站点在默认端口上可用。

tl; dr:切换提供者,这个看起来有点奇怪。


他们为什么不让这种事情发生,这有没有很好的理由?

取决于一个人的想法是“一个很好的理由”,但在我看来:不是。

或者是否有任何configuration可以在服务器上进行更改,使其接受端口443上的https请求?

如果提供商阻止/过滤访问,不幸的是,你不能对此做任何事情。

可能的解释:

至less有一些供应商向您推销具有不同IPV6地址的虚拟机,但共享IPV4地址。 其中一个例子就是(这个链接决不能被视为背书或广告)。 您通常会获得一些端口转发,但是基于TCP(不包括SNI,HTTP主机头或任何其他端口),因此端口号是select“您的”主机的唯一方法。

随着IPV4地址变得越来越稀less,这是一种节省的方法。

如果网站是慈善机构或类似的资金less的组织,而且您必须坚持尽可能低的价格,那么您可以设置一个免费的cloudflare计划,将您的domain.com:443转发到您的41696端口。

如果没有,请获得不同的主机。