PHP的curl扩展不能访问https的连接

网站支付需要和财付通进行一个对接,财付通给了一个https的接口连接

将此连接放入到PHP的页面中调用curl获取此链接的返回信息,

发现使用curl访问此https的连接有问题,

然后随便找了一个http的连接试了试是正常的

看来是curl访问https类型的连接有问题

应该是openssl有猫腻,

然后重新编译安装了一下openssl

下载地址:http://www.openssl.org/source/

openssl 编译 ./config --prefix=/usr/local/openssl

然后把PHP重新编译一下,加入参数:--with-openssl=/usr/local/openssl

编译安装之后发现问题解决了

如果问题没有解决,建议再看看libmcrypt、mhash、mcrypt有没有问题

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

时间: 2024-08-18 03:25:47

PHP的curl扩展不能访问https的连接的相关文章

php基于curl扩展制作跨平台的restfule 接口_php实例

restfule 接口 适用的平台:跨平台 所依赖:curl扩展 git:https://git.oschina.net/anziguoer/restAPI ApiServer.php <?php /** * @Author: yangyulong * @Email : anziguoer@sina.com * @Date: 2015-04-30 05:38:34 * @Last Modified by: yangyulong * @Last Modified time: 2015-04-30

centos系统中php Curl 无法访问https ,ssl_version 是 NSS,不是openssl

首先确定php是否已经安装扩展curl和openssl,如果没有请略过... 查看phpinfo  发现curl 会发现 curl 7.19.7  libcurl/7.19.7   NSS/3.19.1 Basic ECC (而不是openssl) 因为centos 6.5(我是用的版本,其他版本没有测试)默认安装curl是用ssl的版本是NSS 所以需要对Curl进行重新编译 先去官方下载 http://curl.haxx.se/download/archeology/ 我依然下载是7.19.

php使用curl访问https示例分享

 curl是利用URL语法在命令行方式下工作的开源文件传输工具,下面介绍一下php使用curl访问https的示例,大家参考使用吧 为方便说明,先上代码吧   代码如下: /**   * curl POST   *   * @param   string  url   * @param   array   数据   * @param   int     请求超时时间   * @param   bool    HTTPS时是否进行严格认证   * @return  string   */   fu

Linux下PHP安装curl扩展支持https例子

问题:   线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https.   解决方法:   编译安装curl,重新编译php,使php的curl模块支持https.   具体步骤:   1.下载curl   cd /usr/local/src  #进入安装包存放目录   wget http://curl.haxx.se/download/curl-7.44.0.tar.gz  #下载   2.安装curl   cd /usr/local/src   tar zxvf

php基于curl扩展制作跨平台的restfule 接口

  这篇文章主要介绍了php基于curl扩展制作跨平台的restfule 接口的相关资料以及详细的代码,有需要的小伙伴可以参考下. restfule 接口 适用的平台:跨平台 所依赖:curl扩展 git:https://git.oschina.net/anziguoer/restAPI ApiServer.php ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

PHP封装CURL扩展类实例_php技巧

本文实例讲述了PHP封装CURL扩展类.分享给大家供大家参考.具体如下: <?php /** * @description: 封装CURL扩展 * @date: 2014-07-28 16:04 */ /** * @编码规范 * @class 类名首字母大写,类名为多个单词, 每个大字首字母大写 eg: class Curl , class CurlPage * @variable 变量名小写, 变量名为多个单词, 每个单词小写,使用下划线_分割 eg: $curl_result * @func

php之curl实现http与https请求的方法_php技巧

本文实例讲述了php之curl实现http与https请求的方法,分享给大家供大家参考.具体如下: 通常来说,php的curl函数组可以帮助我们把机器伪装成人的行为来抓取网站,下面来分享两个例子,一个是访问http网页,一个访问https网页,一起来看一下. 每次要使用curl的时候,总要查一堆资料. 现在将常用的几句保存下来,省的每次都去谷歌. 常规curl请求: 复制代码 代码如下: $url = 'http://www.jb51.net'; $curl = curl_init(); cur

解决IE 没法访问https 的问题

解决IE 没法访问https 的问题 点击"Internet 选项", 进入"高级"选项卡,然后选中

iOS访问https ssl和tls双向加密

文章已经移到此处:http://www.henishuo.com/ios-https-tls-ssl/ 关于https和ssl的原理,请到此处查看:http://blog.163.com/magicc_love/blog/static/185853662201321423527263/ 由于项目需求,访问服务是https的,并且使用的是ssl加密方式 下面说明使用MKNetworkit网络库实现的代码: - (void)testClientCertificate { SecIdentityRef