使用curl发起https请求

使用curl如果想发起的https请求正常的话有2种做法:

方法一、设定为不验证证书和host。

在执行curl_exec()之前。设置option

$ch = curl_init();

......

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

方法二、设定一个正确的证书。

本地ssl判别证书太旧,导致链接报错ssl证书不正确。

我们需要下载新的ssl 本地判别文件

http://curl.haxx.se/ca/cacert.pem

放到 程序文件目录

curl 增加下面的配置

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).'/cacert.pem');

大功告成

最新文章

  1. ios中的http:get,post,同步,异步
  2. jQuery/javascript实现简单网页计算器
  3. How to create jar for Android Library Project
  4. 【ZZ】Python入门神图
  5. hiho 1182 : 欧拉路·三
  6. java对象Integer不能引用传递
  7. 在NGINX上配置HTTPS---血的教训--要重启NGINX
  8. 如何获取app的素材,做出一个高仿的app
  9. 机器学习:Python实现单层Rosenblatt感知器
  10. [js高手之路] html5 canvas动画教程 - 匀速运动
  11. 【java集合框架源码剖析系列】java源码剖析之TreeSet
  12. MD5 SHA1 CRC32
  13. 20165327 2017-2018-2 《Java程序设计》第6周学习总结
  14. java学习大方向
  15. 记一次线上事故的JVM内存学习
  16. win10 nodejs指定ionic版本安装(npm方式)
  17. java8 - Optional
  18. 如何将html5程序打包成Android应用
  19. 关于使用PyExecJS+nodejs使用与js反混淆
  20. hdu 3466 Proud Merchants 01背包变形

热门文章

  1. CS5210完全替代AG6202|HDMI转VGA不带音频输出的芯片+原理图|替代兼容AG6202
  2. 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置
  3. 揭开“QUIC”的神秘面纱
  4. 使用.NET 6开发TodoList应用(17)——实现数据塑形
  5. Docker | dockerfile 文件编写
  6. ElasticSearch、Kibana 介绍&安装
  7. Git_添加、删除远端仓库中的文件
  8. js- float类型相减 出现无限小数的问题
  9. a href 鼠标滑过变成小手图标
  10. 安装devstack中遇到的一些问题整理