首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP如何支持CURL字符串证书传输

背景 最近在对接微信支付的时候,需要在退款处用到证书,由于我们是SAAS平台,要支持多方多渠道支付,如果把所有证书文件保存在应用服务器会受到SLB的影响,会导致某台机器文件不同步而阻碍退款流程,但把文件存在...思来想去,最终决定将证书内容保存在数据库,不同客户各对应一份证书文件,无论几台机器做集群都能保证文件的一致性,同时也避免了多余的下载步骤。...问题 但是刚做就遇到了问题,PHP的CURL证书并不支持字符串的传输,只能填写证书路径(以下是官方的说法) Client certificates must be specified by a path...解决过程 我第一个想到的就是创建空白文件,将证书内容写进去,等证书使用完毕后再将文件删除,但是创建实体文件再删除的操作消耗性能不说,还非常麻烦,有没有创建临时文件的方法呢?...php $sslCertPath = getTmpPathByContent($content); curl_setopt($ch,CURLOPT_SSLCERT, $sslCertPath

73720

curl命令

-E, --cert : SSL,告诉curl在使用HTTPS、FTPS或其他基于SSL的协议获取文件时使用指定的客户端证书文件,如果使用安全传输,证书必须为...--cert-type : SSL,告诉curl提供的证书是什么类型的证书,PEM、DER和ENG是公认的类型,如果未指定,则假定为PEM,如果多次使用此选项,将使用最后一个选项。...--cacert : SSL,告诉curl使用指定的证书文件来验证对等方,文件可能包含多个CA证书证书必须采用PEM格式,通常情况下,curl是使用默认文件构建的,因此此选项通常用于更改默认文件...--capath : SSL,告诉curl使用指定的证书目录来验证对等方,可以通过使用:分隔多条路径,例如path1:path2:path3,证书必须是...58: 本地证书有问题。 59: 无法使用指定的SSL密码。 60: 对等证书不能用已知的CA证书进行身份验证。 61: 无法识别的传输编码。 62: LDAP URL无效。

9K40

一文学会curlcurl详解

什么是curl cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。...你可以把 CURL 想象成一个精简的命令行网页浏览器。它支持几乎你能想到的所有协议,可以交互访问几乎所有在线内容。唯一和浏览器不同的是,cURL 不会渲染接收到的相应信息。...curl和wget类似也支持上传下载等感觉比wget更强大,但我觉得用途方面更偏重于模拟网络请求,而下载方面我更喜欢用wget,curl的用法也和wget类似!...实例 通用语法: curl [option] [URL...]在处理URL时其支持类型于SHELL的名称扩展功能 1.查看源码 直接curl 网址,源码就会打印在命令行上 curl www.baidu.com...14.使用cookie文件(-b) curl -b .

4.9K30
领券