Lighttpd FastCGI PHP https - 使用不同证书完成握手


Lighttpd FastCGI PHP https - complete handshake with different certificates?

好吧,我相信有人会告诉我这是一个非常愚蠢的想法,但请幽默我。

我有一个使用 Lighttpd 托管的 php 网站。 我有多个域名解析到我的网站(例如...mysite.com 和 mysite2.com)。 这些网站需要使用 https。

当请求 mysite.com 或 mysite2.com 时,我希望我的 php 页面使用正确的证书进行响应。 因此,澄清一下,当浏览器从我的php页面获得响应时,它不会抱怨证书,因为它将使用正确的证书。

这可能吗? 如何?

谢谢!

电动汽车

当PHP运行时,SSL握手已经由您的Web服务器完成,因此它无法对证书执行任何操作。

如果您使用的是基于名称的虚拟主机,但仍想使用不同的SSL证书,则可以利用大多数浏览器和Web服务器(需要OpenSSL>= 0.9.8)支持的SNI(SSL和TLS上的扩展),包括Lighttpd。