PHP不能识别IIS6自签名证书

我在这里和谷歌search了很多,找不到解决我的问题。

简而言之,我将一个自签名SSL证书安装到在IIS6 / Windows Server 2003上运行的testingWeb服务器上。 自签名ssl证书是使用IIS6工具生成的。

如果我去https // mywebsite.com我得到“不正确的SSL证书”的警告消息,我只要点击继续,它的工作原理。 (正常行为为自签名ssl)。

这适用于HTML,但对于PHP不起作用,phpinfo显示https = off 。 顺便说一句我正在运行PHP 5.2.17。

奇怪的是,在生产服务器,我有完全相同的应用程序的设置,唯一的区别是,在该服务器上我已经安装了一个合法的SSL证书,和PHP信息显示HTTPS =上

所以我开始考虑以下几点:

一)PHP不会检测到一个自签名的SSL证书,这是正确的?

B)我错过了一些明显的东西,我可以检查什么样的东西?

谢谢!

如果你的php安装在一个正在为http服务的代理服务器或其他服务器上,那么只要客户端可以告诉他们正在使用https,只要代理服务器可以告诉它正在服务HTTPS的客户端,并通过HTTP请求从服务器和PHP(在服务器上),它看到来自客户端(代理服务器)的HTTPstream量。 一些托pipe服务提供商为了方便起见,