您现在的位置是:技术博客 > PHPPHP CA证书配置 Lucas2021-08-20 23:44【代码】714人已围观 简介若未在php中正确配置CA,可能导致https大部分请求出现无法通信的情况。 记一次服务器部分请求中断的事故。前不久,出现用户反馈有些功能大部分时候无法正常使用,只是偶尔可以正常使用。 由于反馈的是概率性问题,所以首先想到的可能是否是资源挤占,或者是用户使用时网络环境不好的情况。 #### 尝试查找问题 接到反馈后,检查代码服务器和数据库服务器运行情况、cpu、内存、磁盘,检查进程数、连接数,数据库连接数,无异常。 检查error日志,发现并无报错。检查access日志,入网请求也正常。 只能开始从代码着手。 ………… 经过排查,检查出问题,发现所有通过curl发送的http请求,均正常。然而,发送https请求时,约80%的概率会报错。报错为 `curl_error : 77`,查看curl错误码对照表后,翻译一下就是`CURLE_SSL_CACERT_BADFILE (77) – 读取 SSL CA 证书时遇到问题(可能是路径错误或访问权限问题)` #### 解决问题 1、查看phpinfo检查是否正常配置CA  2、查看ca证书地址 ``` find / -name ca-bundle.crt ``` 3、修改php配置 ``` curl.cainfo = /etc/pki/tls/certs/ca-bundle.crt ```  3、重启php-fpm ``` systemctl restart php-fpm.service ``` 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:小写金额转化成大写中文 下一篇:fastadmin集成epay支付 相关文章 高并发库存防控超量 Swoole 基础篇一(初识) Sublime代码格式化 Session与Cookie 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222560次 统计数据:百度统计 个人信息:扫描二维码查看