我需要将json请求(RESTful)发送到一个URL,服务器权限向我发送用户名&密码并要求我使用"将基本身份验证与SSL / TLS(HTTPS)结合使用来向服务器发送请求,以验证用户" 。
当我使用cURL将请求发送到该链接时,我收到错误。 " 错误:调用URL失败,状态为0,curl_error SSL证书问题:自签名证书,curl_errno 60 "
我的Web服务器版本是:IIS7,PHP版本:5.3.27。
现在,完成任务的过程是什么。请帮忙。
答案 0 :(得分:0)
这不是HTTP Basic Auth的问题,而是您为您的服务器生成的证书,该证书未签名。
如果是您的开发服务器您可以关闭SSL验证
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
如果是生产您必须使用适当的CA签署您的证书。