据我了解,虚拟主机在HTTP服务器中工作,方法是从客户端接收HTTP请求并检查Host
标头(包含service1.example.com
或service2.example.com
等),然后转发该请求基于HTTP服务器配置中的某些规则。
但是据我了解,TLS的工作原理如下:
这两个似乎不兼容,服务器直到发送请求后才知道向客户端提供哪个TLS证书,但是在握手完成之前,客户端不会发送请求。 / p>
它们显然是不兼容的,我运行的Web服务器具有多个单独的TLS虚拟主机,每个虚拟主机都具有完全独立的证书。我在哪里错了?