我需要将JSON请求(RESTful)发送到URL,其中服务器授权向我发送用户名和密码,并要求我使用“ HTTP基本身份验证结合SSL / TLS(HTTPS)将请求发送到服务器”进行身份验证用户”。

当我使用cURL将请求发送到该链接时,我得到了错误。
“错误:对URL的调用失败,状态为0,curl_error SSL证书问题:自签名证书,curl_errno 60”

我的Web服务器版本是:IIS7,PHP版本:5.3.27。

现在,完成任务的过程是什么。请帮忙。

最佳答案

这不是HTTP Basic Auth的问题,而是您为服务器生成的未签名证书。

如果是您的开发服务器,则可以关闭SSL验证

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 


如果要生产,则必须使用适当的CA签署证书。

07-26 09:35