• 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);
    }
    
  • 相关阅读:
    js解码
    node.js关于传送数据的二三事
    node下新建工程
    mysql配置
    mongodb配置及简单示例
    vue使用watch 观察路由变化,重新获取内容
    vue 封装方法
    ES6,import时如何正确使用花括号'{ }'
    css字体图标的制作
    vue实现淘宝商品详情页属性选择功能
  • 原文地址:https://www.cnblogs.com/xinxinmifan/p/curl_ssl_note.html
Copyright © 2020-2023  润新知