2011-12-15 79 views
-1

我想使用PHP cURL连接到https主机,但我不想使用主机或其CA路径返回的证书。使用PHP cURL为https主机指定本地SSL证书?

由于我在本地有证书,我想使用本地文件而不是主机返回的证书,而不依赖于CA.

我已经学习和搜索,并尝试了一些东西,但没有任何工作,除了正常的默认路径,它从主机获取证书并遵循CA路径。

更改现有主机证书不是一个选项。

+0

如果我们知道您为什么要跳过默认证书,这可能会有所帮助。这只是你的cURL调用的速度问题? – 2011-12-15 22:36:27

+0

我不想信任或引用CA.实际上,我开发了一种解决方法,即使用默认方法,一旦成功,将cURL从服务器获得的证书与本地副本进行比较。如果cURL已经支持它,我宁愿更直接的方法。 – danorton 2011-12-17 01:25:18

回答

0

我不知道我是否理解你。要么我把你的问题弄错了,要么你对SSL有一个根本性的误解。

您必须使用主机的证书(这是一个公钥),否则主机将无法理解您要发送的内容。

相关问题