对等证书无法使用使用 PHP OAuth 扩展的已知 CA 证书进行身份验证


Peer certificate cannot be authenticated with known CA certificates using PHP OAuth extension

我正在使用PHP OAuth扩展来调用Tradeking API。当我像这里一样拨打确切的电话时,https://developers.tradeking.com/documentation/php

我收到异常

异常捕获!响应:使请求失败(无法使用已知 CA 证书对等证书进行身份验证)

为什么会发生这种情况,我该如何解决这个问题?

OAuth 扩展使用 curl 发出请求。默认情况下,CURL 通常会验证 SSL 证书,以查看其是否有效 a 由接受的 CA 颁发。为此,curl 使用一组捆绑的 CA 证书。

您可以禁用 SSL 检查 ( $oauth->disableSSLChecks() )。或者确保您拥有当前版本的 curl。有关 curl 认证验证的更多信息。

正确的解决方案是检查服务器时间。如果错误,SSL无法正常工作。