cURL error 60:SSL certificate problem:certificate has expired
项目进入测试环境,报了下面的错误:
1. 本身的访问的服务证书过期;
访问改服务时,浏览器的锁是否正常显示
2. php的证书过期
查看php证书过期方式:
通过以下三个函数,我们可以获取SSL证书的常见信息
- stream_context_create:创建资源流上下文, 二维数组(我理解的是:创建查找、过滤规则)
- stream_context_get_params:从上下文检索参数(我的理解是:查找上边指定的规则得到的值)
- openssl_x509_parse:解析一个X509证书并作为一个数组返回信息,返回提供的 x509cert 证书的信息, 包括主题名称、发行方名称、目的、有效日期等字段
// 获取SSL证书基本信息
function getSSLInfo() {
$rules = [
'ssl' => [
'capture_peer_cert' => true
];
];
$context = stream_context_create($rules);
$params = stream_context_get_params($context);
//var_dmp($params);
$cert_info = $params["options"]["ssl"]["peer_certificate"]
$res = openssl_x509_parse($cert_info);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
2018-03-23 Echart的使用legend遇到的问题小记