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);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM