HTTP基本身份验证与SSL / TLS(HTTPS)结合使用将用于验证用户身份

时间:2015-03-10 07:18:48

标签: php authentication ssl curl iis-7

我需要将json请求(RESTful)发送到一个URL,服务器权限向我发送用户名&密码并要求我使用"将基本身份验证与SSL / TLS(HTTPS)结合使用来向服务器发送请求,以验证用户"

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

如果是生产您必须使用适当的CA签署您的证书。