php curl_exec 请求https站点问题

yuppy 2017-01-08 11:01:31
目前我从目标网站获取到的证书是xxx.cer文件,格式类似:
-----BEGIN CERTIFICATE-----
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/TfV1xlT5BjG5DANBgkqhkiG9w0BAQsFADBUMRkw
FwYDVQQKDBBBTyBLYXNwZXJza3kgTGFiMTcwNQYDVQQDDC5LYXNwZXJza3kgQW50
aS1WaXJ1cyBQZXJzb25hbCBSb290IENlcnRpZmljYXRlMB4XDTE2MTEyMzAwMDAw
MFoXDTE3MTEyMzIzNTk1OVowgZsxCzAJBgNVBAYTAkNOMQ8wDQYDVQQIDAbmtZnm
sZ8xDzANBgNVBAcMBuadreW3njEzMDEGA1UECgwq5Lit56e777yI5p2t5bee77yJ
5L+h5oGv5oqA5pyv5pyJ6ZmQ5YWs5Y+4MR4wHAYDVQQLDBXlvIDmlL7lubPlj7Dk
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
BQADggEPADCCAQoCggEBAK/ekIjU/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/fj08/AY
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----END CERTIFICATE-----
目前请求的时候,代码如下:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);


返回403错误。
查了之后,感觉是需要pem 和 key文件?请问下这个文件是目标网站来提供?还是我自己生成?
...全文
411 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuppy 2017-01-09
  • 打赏
  • 举报
回复
有朋友帮忙看下嘛?
yuppy 2017-01-09
  • 打赏
  • 举报
回复
有朋友帮忙看下嘛?
傲雪星枫 2017-01-09
  • 打赏
  • 举报
回复
或者你可以把要获取的url发出来看看。
yuppy 2017-01-08
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
参考:http://blog.csdn.net/fdipzone/article/details/39611461?locationNum=1&fps=1
谢谢您的回复。 您发的这个站点,我之前自己已经看到过了,和我的不是一个问题吧。 而且我加了:curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在 没有效果。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧