我需要将 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 签署您的证书。
关于php - 结合 SSL/TLS (HTTPS) 的 HTTP 基本身份验证将用于对用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28958049/