CURL(60)ローカル発行者証明書を取得できません

1168 ワード

本文はすでに私のブログにありますhttps://www.nsxsg.com/archives/66先発
文書ディレクトリ
  • CURL(60)ローカル発行者証明書を取得できません
  • CURL(60)ローカル発行者証明書を取得できません
    今日、微信プロジェクトに関する環境を導入すると、curl(60)SSL certificate problem:unable to get local issuer certificate.というエラーが直接報告されました.
    この問題は、信頼できるサーバHTTPS検証が構成されていないためです.デフォルトでは、curlはCA証明書を信用しないように設定されています.これは、サーバの検証を信用しないことです.そのため、ブラウザはHTTPSでサーバーにアクセスできず、curl(60)のエラーを報告します.
    解決策は2つあります.
  • コンテンツに敏感でない場合はcurlを使用できます.exec()前にsslチェック項目をスキップした【筆者はこの項目のコードに慣れていないため( ̄□ ̄||),この方法を直接スキップした】
  • curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    
  • ca-bundleをダウンロードします.crtは、対応するディレクトリにphp.iniファイルにパスを設定し、phpを再起動します(GitHubは本当に大神が集まっていると感嘆せざるを得ません)
  • curl.cainfo="    /ca-bundle.crt"
    

    参考記事:https://www.cnblogs.com/loveyouyou616/p/5513384.html