好吧,我敢肯定有人会告诉我这是一个非常愚蠢的想法,但请幽默。
我有一个使用 Lighttpd 托管的 php 站点。我有多个域可以解析到我的网站(例如...mysite.com 和 mysite2.com)。这些网站需要使用 https。
当请求 mysite.com 或 mysite2.com 时,我希望我的 php 页面以正确的证书进行响应。因此,澄清一下,当浏览器从我的 php 页面获得响应时,它不会抱怨证书,因为它将使用正确的证书。
这可能吗?如何?
谢谢!
电动汽车
到 PHP 运行时,您的 Web 服务器已经完成了 SSL 握手,因此它无法对证书做任何事情。
如果您使用基于名称的虚拟主机,但仍想使用不同的 SSL 证书,您可以利用SNI
大多数浏览器和 Web 服务器支持的(SSL 和 TLS 的扩展)(需要 OpenSSL >= 0.9.8) ,包括 Lighttpd。