How can I find the default CA certificate locations used by PHP 5.3? In PHP 5.6 and above, there is the function openssl_get_cert_locations
that can answer this question. But what would be the equivalent in PHP 5.3?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
PHP 5.3中的默认CA证书位置
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
douxie1894 2018-05-14 13:18关注As of PHP 5.6 it will automatically determine where your CA certificates are located. Ideally you should update to a newer version of PHP (7.1 would be a good target to upgrade to).
Here are the links to the specific RFCs which cover the topic in more depth and explain why and how the changes were made in PHP >= 5.6:
For anything before PHP 5.6 you'll need to manually specify them (either by locating them yourself and manually specifying them or download a prepackaged set from a source like https://curl.haxx.se/ca/cacert.pem and add it to your code repository).
Then manually specify it in your code like this:
// Using cURL curl_setopt($curl, CURLOPT_CAINFO, 'path/to/cafile'); // or using file_get_contents $context = stream_context_create([ 'ssl' => [ 'verify_peer' => true, 'cafile' => 'path/to/cafile', 'CN_match' => '[domain-you-are-contecting-to]' ] ]); file_get_contents($url, false, $context);
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2017-02-08 09:55回答 1 已采纳 I'll be fully honest, I don't know anything about Laravel. But I had the same problem, so as many
- 2018-01-05 06:48回答 1 已采纳 You can use custom function, that generating salt whith specified length: function generator($len
- 2019-01-08 02:11回答 2 已采纳 The error is happening at this line: public function __construct($dsn, $user = null, $password =
- 2020-10-10 00:47Jerry00713的博客 ※ 缺省使用安全模式 selinux 默认启用 ※ 安全不是似是而非 ※ 从STRIDE思考 STRIDE:身份假冒、篡改、抵赖、信息泄露、拒绝服务、特权提升 ※ 在入口处检查 ※ 从管理上保护好你的系统 ※ 防水墙 企业内部...
- 2014-04-24 05:58回答 1 已采纳 I have a temporary measure. Hopefully it helps in some way. I was having a similar issue with a Ti
- 2016-11-01 05:01回答 2 已采纳 so guide #3 should look like: wget http://in1.php.net/distributions/php-5.3.29.tar.bz2 tar -jxv
- 2016-09-14 06:44回答 2 已采纳 You can override CanResetPassword's sendPasswordResetNotification() method in your User.php use I
- 2024-08-29 01:24疯狂的小羊肖恩的博客 php特性+php函数缺陷+php解析特性+php的一些相关知识
- 2021-11-02 03:26回答 1 已采纳 1 <?php $i=1; while($i<=100){ if($i%3==0&&$i%4==2)echo $i.","; $i++; } echo "<hr>
- 2011-08-30 09:57回答 2 已采纳 PHP uses reference counting for managing allocated memory. When a cycle exists between objects, th
- 2017-03-12 14:23回答 1 已采纳 You can't run Laravel app like that. you need to run php artisan serve command and then go to loc
- 2021-05-04 18:00明月找我影的博客 php标签: phpjson_encode失败切没有任何输出 # 使用json_last_error输出错误信息 var_dump(json_last_error()); # 发现错误码是5 JSON_ERROR_UTF8, 转成uft-8就好了 mb_convert_encoding($value, "UTF-8", "auto"); ...
- 2024-10-05 09:47A5rZ的博客 公共属性 (public受保护属性 (protected私有属性 (private注意:私有属性的名称在序列化时会加上类名前缀,并用空字符分隔,以避免与其他类中同名属性冲突。?使用应用程序内部的现有代码制作有效载荷。# 基本序列化...
- 2021-11-05 03:23大叔是90后大叔的博客 lnmp环境编译安装-支持多版本PHP lnmp环境编译安装教程(支持多版本PHP:php5.6,php7,php8) 安装nginx 安装mysql 安装配置多版本php 安装php7 配置nginx支持php7 安装PHP5.6 配置nginx支持php5.6 安装PHP8 配置...
- 2022-12-15 05:41·ོ了了的博客 "p3_Amount" => $payAmount, // 支付金额 "p4_Cur" => "1", // 币种 默认1:人民币 "p5_ProductName" => $orderName, // 商品的名称 "p7_Mp" => $payScenc, // 公用回传参数 "p9_NotifyUrl" => $notifyUrl, // ...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司