在 Apache 上禁用 SNI

在 Apache 上禁用 SNI

我安装了 Windows Server 2016 和 Apache 2.4.37

在 Apache 服务器中,我设置了多个虚拟主机,例如:

  • 美国广播公司.host.com
  • 定义.host.com
  • .host.com

所有这些虚拟主机都共享相同的 IP 地址和通配符 * 证书.host.com

我们正在改进网站,以便链接到第三方服务进行在线交易。但是我们在与第三方服务握手时遇到错误。我们怀疑这是 SNI 问题,因为第三方服务文档指出无 SNI

我的问题是:

  1. 基于我的 Apache 服务器,它需要 SNI 吗?我对服务器设置和 SNI 不熟悉,我从互联网上了解到 SNI 是用于多个域共享同一个 IP 并使用不同的证书。但我的情况是同一个域名,只是子域不同,并且它们都共享同一个证书。这还涉及 SNI 吗?

  2. 如何在服务器中禁用 SNI。

  3. 当我搜索互联网时,我发现一个网站提到了防火墙上的 SNI。这是否意味着防火墙也可能设置了 SNI?而不是 Apache 服务器。

谢谢您的任何建议。

相关内容