php - 结合 SSL/TLS (HTTPS) 的 HTTP 基本身份验证将用于对用户进行身份验证

标签 php authentication ssl curl iis-7

我需要将 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/

相关文章:

php - 在本地机器上运行 laravel 下载的项目

java - ReSTLet - 在身份 validator 中使用 URI 模板变量

android - 为 NTAG213 设置密码

Java HTTPS 服务器 : Mutual SSL Authentication

visual-studio - 如何在Win7上使用VS2010测试SSL切换

php - 从 MySQL 查询传递到 Mail_mimeDecode() 的电子邮件的附件字符有误

php - 自定义实体与扩展实体一对一关联

javascript - 火狐操作系统 TCPSocket API : SSL received a record that exceeded the maximum permissible length

php - 图标未在实时服务器上显示

asp.net - 内网ASP.NET网站Windows认证及重现windows登录框