解决PHP报错 SSL routines:ssl3_get_server_certificate:certificate verify failed

Debian 10下用OpenSSL为Apache配置自签名SSL证书实战 HTTPS是现代Web服务的安全基石,其核心依赖于SSL/TLS证书实现身份认证与通信加密。自签名证书作为无需公网域名、不依赖第三方CA的轻量级解决方案,特别适用于内网开发、测试环境及CI/CD流水线等封闭场景。它基于OpenSSL工具链生成RSA 2048密钥对与X.509证书,通过Subject Alternative Name(SAN)支持IP和localhost多地址匹配,并严格遵循basicConstraints、keyUsage等X509扩展规范以保障客户端兼容性。在Debian 10系统中,借 阅读详情

Win7 PHP获取HTTPS网站报错

PHP Warning 'yii\base\ErrorException' with message 'get_meta_tags(): SSL operati
on failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed'

原因

缺少证书

解决办法

1、下载cert证书到本地D:/nginx/cacert.pem,地址:https://curl.haxx.se/ca/cacert.pem
2、修改php.ini openssl.cafile= 改为 openssl.cafile=D:/nginx/cacert.pem
3、重新执行即可~

一切OK~ (by coconets@163.com )给大家推荐一个最新招标采购信息网 www.zbphp.com

git clone出现SSL routines:SSL3_GET_SERVER_CERTIFICATE错误的2种解决办法 最近用git下载一个开源项目的时候,出现了这样的错误信息: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing 阅读详情

相关推荐

Ubuntu 20.04下Apache自签名SSL证书配置实战

SSL证书是TLS协议中实现服务器身份认证的核心机制,其本质并非加密数据,而是通过数字签名建立可信的身份信封。在开发、测试及内网场景中,自签名证书提供了一种零成本、离线可控的HTTPS启用方案,具备与商业证书同等的加密强度(如RSA-2048或ECDSA),仅缺失第三方CA背书。它广泛应用于Docker微服务通信、Vue/React本地HTTPS开发、Jenkins/GitLab内网管理等场景,有效规避混合内容错误、CI/CD构建失败(如no required ssl certificate was sen

weixin_30781107的博客 711

openssl: 错误SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED

文章目录错误envoyAWS总结的可能原因 错误 2021-11-15 03:35:51.692][359][debug][connection] [source/extensions/transport_sockets/tls/ssl_socket.cc:225] [C8] TLS error: 268435581:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED [2021-11-15 03:35:51.692][359][debug][co

mzhan017的博客 1万+

Arch Linux下手动配置Apache SSL证书的原理与实践

SSL证书是HTTPS通信的信任基石,其本质是基于X.509标准的公钥基础设施(PKI)实现。理解证书生成、签名、链验证及Apache加载机制,是排查no required ssl certificate was sent、unable to get local issuer certificate等典型错误的前提。在Arch Linux这类极简发行版中,OpenSSL版本演进、证书格式(PKCS#1/PKCS#8)、证书链拼接方式及mod_ssl配置细节被完全暴露,迫使用户掌握从私钥熵源、CSR扩展字段(

weixin_30740581的博客 323

解决SSL routines:ssl3_get_server_certificate:certificate verify failed

产生原因 php中openssl的ssl证书过期了 解决方案 先通过命令 php -r "print_r(openssl_get_cert_locations());" 输出目前所用的证书文件。从输出结果中定位到文件位置,即default_cert_file的指向。然后替换掉这个证书。 cd ~ && wget http://curl.haxx.se/ca/cacert.pem 然后用cacert.pem的内容替换default_cert_file所指向的文件内容。 继续编辑php.ini

黑夜开发者的博客 7648

Debian 10下用OpenSSL生成Nginx自签名SSL证书实战

SSL证书是HTTPS通信的基石,其本质是基于PKI体系的数字身份凭证,通过非对称加密实现服务器身份认证与传输加密。自签名证书虽不被公共信任,但凭借零依赖、秒级生成、完全可控等特性,成为开发测试、内网服务、CI/CD及本地代理等场景的事实标准方案。它绕过域名验证与网络交互限制,特别适用于无公网域名的localhost、192.168.x.x或内部域名环境。技术实现上依赖OpenSSL工具链,核心在于正确生成RSA 2048密钥对、构造符合CN匹配要求的X.509证书,并完成Nginx的ssl_certifi

weixin_30235225的博客 587

CentOS 7下Nginx/Apache反向代理配置Tomcat SSL加密

SSL/TLS加密是现代Web服务的基础安全机制,其核心原理是通过非对称加密完成密钥交换、对称加密保障传输效率,并依赖可信证书链建立身份信任。该技术显著提升数据机密性与完整性,广泛应用于Java Web系统(如Tomcat)的生产环境防护,尤其满足等保2.0、浏览器HTTPS强制要求及中间人攻击防御需求。在CentOS 7操作系统中,因Tomcat原生SSL存在性能瓶颈与OpenSSL兼容问题,工程实践中普遍采用Nginx或Apache作为反向代理实现SSL卸载(SSL Termination),既解耦证书

weixin_33924770的博客 518

SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

转载(https://www.cnblogs.com/trblog/p/13260089.html) compoesr install报错:The “https://packagist.laravel-china.org/packages.json” file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get 报错信息 [

ssk0411的博客 2849

CentOS 6 Apache SSL 配置实战:兼容 OpenSSL 1.0.1e-FIPS 的 HTTPS 部署指南

HTTPS 是现代 Web 通信的安全基石,其核心依赖于 SSL/TLS 协议栈、数字证书体系与 Web 服务器的协同工作。在 CentOS 6 这类长期维护但内核与加密库陈旧的系统中,OpenSSL 1.0.1e-fips 构成关键约束——它强制启用 FIPS 模式,禁用 SHA-1 以外的弱哈希、拒绝传统 RSA 私钥格式,并原生不支持 TLS 1.2。这导致常见错误如 'no required ssl certificate was sent' 和 'unable to get local issue

weixin_34274029的博客 390

OpenSSL源码之erro定位两种方法

看了openssl的erro模块,简单聊一聊该模块的一些事情。

村中少年的专栏 8133

Ubuntu 20.04 安装 Composer 的底层原理与排错指南

Composer 是 PHP 生态的依赖解析与自动加载调度核心,其本质远超普通包管理器——它基于语义化版本(SemVer)计算依赖图、校验 PHP 扩展兼容性(如 mbstring、openssl)、执行 TLS 1.2+ 证书链验证,并生成 PSR-4/PSR-0 自动加载映射。在 Ubuntu 20.04 这类 LTS 系统中,因默认 PHP 7.4 最小化安装、ca-certificates 过期、系统级 openssl 扩展未启用等深层约束,极易触发 'cURL error 60' 或 'Your

angw337679452的博客 333

Ubuntu 18.04 Apache配置Let‘s Encrypt SSL证书实战指南

SSL证书是HTTPS安全通信的基础技术,其核心原理在于通过公钥基础设施(PKI)实现服务器身份认证与传输加密。Let's Encrypt作为主流免费CA,依托ACME协议自动化完成证书签发与续期,显著降低运维复杂度。其技术价值不仅在于零成本,更在于标准化、可编程的生命周期管理,有效规避人工操作导致的证书过期风险。典型应用场景包括LAMP栈Web服务、生产环境HTTPS强制升级、以及多域名虚拟主机的安全加固。本文聚焦Ubuntu 18.04系统下Apache 2.4.29与OpenSSL 1.1.1的深度适

weixin_30613343的博客 334

file_get_contents、fopen请求https地址时SSL routines:ssl3_get_server_certificate:certificate verify failed

最近我在mac上安装了一个继承环境,在openssl模块安装时未发现什么问题,但在对https地址使用file_get_contents()、fopen()等函数时会报openssl相关的一些错误,包括但不限于一下几种: fopen(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL rou...

小白成神路 4869

WordPress 500错误排查:从NGINX、PHP到MySQL的全链路诊断

500 Internal Server Error 是 Web 应用最典型的服务器端错误,本质是后端执行流程在某环节中断后返回的 HTTP 状态码。其底层原理涉及请求生命周期中的多层协作:Web 服务器(如 NGINX)接收请求并转发,应用服务器(如 PHP-FPM)解析执行脚本,框架(如 WordPress)加载逻辑,最终与数据库(MySQL)交互。技术价值在于它不掩盖问题,而是精准暴露执行链中的薄弱点——可能是 PHP 语法错误、内存耗尽、MySQL 连接失败或 NGINX 配置失当。典型应用场景包括

weixin_30787531的博客 368

composer安装:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed

composer安装报错: [root@b0e064acf481 ~]# php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" PHP Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:c

tornge的博客 1986

Ubuntu 20.04 正确安装 Composer 2.5 的完整指南

Composer 是 PHP 项目依赖管理的核心工具,其本质是基于 PHAR 封装的命令行依赖解析器,通过语义化版本约束、锁文件机制和自动加载规范实现可重现的包管理。它依赖 OpenSSL 安全通信、PHP CLI 环境及严格哈希校验保障供应链安全,技术价值在于统一开发、测试与生产环境的依赖一致性,支撑 Laravel、Symfony 等现代框架的工程化落地。典型应用场景包括 CI/CD 流水线初始化、私有 Packagist 集成及多版本 PHP 共存环境部署。本文聚焦 Ubuntu 20.04 这一广泛

weixin_34007906的博客 614

Cloudflare+Nginx+Ubuntu 20.04 网站部署:Origin CA 与 TLS 深度配置指南

HTTPS 是现代网站的基础安全要求,其核心在于 TLS 协议的正确实现与端到端信任链构建。TLS 不仅涉及证书颁发、加密套件选择和协议版本控制,更关键的是源站与边缘网络之间的身份绑定机制——这正是 Origin CA 的技术价值所在。Origin CA 通过私有根证书体系,实现 Cloudflare 边缘与 Nginx 源站间的密码学级可信通信,有效规避公共证书带来的源站暴露风险。结合 Ubuntu 20.04 稳定的 OpenSSL 1.1.1 和内核 TCP 栈,该组合在保障 TLS 1.2/1.3

weixin_30550081的博客 372

Composer 在 PHP 5.6 下不能获取数据的解决方法

安装 Composer 之后,安装 Laravel 报错: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 按字面解释:ssl 证书错误 百度一下找到解决方法: 下载 http://curl.haxx.se/ca/cacert.pem 保存到本地 修改 php.in

◆gHOST◇的专栏 1734

Cloudflare与Nginx协同部署:Ubuntu 20.04生产级安全架构

Web服务器部署中的SSL/TLS加密与反向代理是保障网站可用性与安全性的基础技术。其核心原理在于通过分层信任机制(如证书链验证、HTTP头透传)实现客户端、边缘网关与源站之间的可信通信。技术价值体现在纵深防御能力提升——Cloudflare提供全球CDN、WAF和DDoS防护,Nginx则专注高性能路由、静态资源服务与请求过滤。典型应用场景包括企业官网、SaaS后台及API网关等需兼顾性能、合规与可观测性的生产环境。本文聚焦Ubuntu 20.04系统下Cloudflare Origin CA证书配置与n

weixin_33937913的博客 437
上一篇: 吐槽一个3年程序员的开发水平,忍不住去反思一个问题
下一篇: python3 beautifulsoup 检测是否存在children 元素
用户昵称不能为空
博客等级 码龄18年 735粉丝 631原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值