【发布时间】:2013-01-12 01:50:14
【问题描述】:
我正在使用 PHP OAuth 扩展来调用 Tradeking API。当我在此处进行准确调用时,https://developers.tradeking.com/documentation/php
我遇到了异常
捕捉到异常!响应:请求失败(对等证书无法使用已知 CA 证书进行身份验证)
为什么会发生这种情况,我该如何解决?
【问题讨论】:
标签: php oauth ssl-certificate
我正在使用 PHP OAuth 扩展来调用 Tradeking API。当我在此处进行准确调用时,https://developers.tradeking.com/documentation/php
我遇到了异常
捕捉到异常!响应:请求失败(对等证书无法使用已知 CA 证书进行身份验证)
为什么会发生这种情况,我该如何解决?
【问题讨论】:
标签: php oauth ssl-certificate
OAuth 扩展使用 curl 发出请求。默认情况下,CURL 通常会验证 SSL 证书,以查看其是否由公认的 CA 颁发。为此,curl 使用一组捆绑的 CA 证书。
您可以禁用 SSL 检查 ($oauth->disableSSLChecks())。或者确保您拥有当前版本的 curl。 More information 关于 curl 认证验证。
【讨论】:
正确的解决方案是检查服务器 TIME。如果是错误的 SSL 就不能正常工作。
【讨论】:
sudo service ntpd restart。请注意,如果您的时钟距离太远,您必须调整 ntpd 以使其更新。为此,请将tinker panic 0 添加到/etc/ntp.conf 的开头(必须是第一行)(kb.vmware.com/kb/1006427)