HTTP 基本身份验证与 SSL/TLS (HTTPS) 相结合,将用于对用户进行身份验证


HTTP Basic Authentication combined with SSL/TLS (HTTPS) will be used to authenticate user

我需要将json请求(RESTful)发送到服务器权限向我发送用户名和密码的URL,并要求我使用"HTTP Basic Authentication与SSL/TLS(HTTPS)相结合将用于验证用户"将请求发送到服务器。

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

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

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

这不是 HTTP 基本身份验证的问题,而是您为服务器生成的未签名证书的问题。

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

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

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