Lighttpd FastCGI PHP https - 完成不同证书的握手?

时间:2012-06-06 09:22:03

标签: php fastcgi lighttpd

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

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

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

这可能吗?怎么样?

谢谢!

EV

1 个答案:

答案 0 :(得分:0)

当PHP运行时,您的Web服务器已经完成了SSL握手,所以它无法对证书做任何事情。

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