簡體   English   中英

自制程序:“curl: (60) SSL 證書:無法獲得本地頒發者證書”

[英]Homebrew: “curl: (60) SSL certificate: unable to get local issuer certificate”

我試圖在我的 Mac 上安裝 Homebrew,然后安裝 Tensorflow。 輸入以下命令后

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

(從Homebrew )到終端,我收到以下錯誤消息:

curl: (60) SSL 證書問題:無法獲取本地頒發者證書

更多細節在這里: http : //curl.haxx.se/docs/sslcerts.html

更新: Mac 版本為 OS X El Capitan 10.11.5


附: 如果您能給我提供一些解釋的解決方案,我將不勝感激。 這是我第一次使用 Mac OS。

您的 curl 似乎在證書驗證方面遇到了一些問題。 您可以通過啟用-k選項來跳過它:

/usr/bin/ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"

升級到 High Sierra 后,我遇到了類似的 git 問題。 這些步驟為我解決了這個問題:

  1. 訪問導致 Safari 出現問題的網站。
  2. 查看證書的詳細信息(尤其是信任鏈中較高的項目)。
  3. 打開鑰匙串訪問,找到那些證書。
  4. 對於每個人,展開“信任”部分並選擇“始終信任”(當然,前提是您確實信任他們;-))

那為我解決了。

如果有人在從 PHP 運行 CURL 時發現同樣的問題,則相當於@Thomas Ayoub 的答案是使用:

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

找出是否有一種方法可以更新 PHP 的 CA 文件(或任何需要的文件)以獲取所需的證書,這仍然會很棒。

urllib.error.URLError: <urlopen error [ssl: certificate_verify_failed] certificate verify failed: unable to get local issuer (_ssl.c:1108)< div><div id="text_translate"><pre> import yfinance as yf</pre><p> msft = yf.Ticker("MSFT")</p><p> 微軟信息</p><p>我嘗試打印 msft.info 並得到 'urllib.error.URLError: &lt;urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] 證書驗證失敗:無法獲取本地頒發者證書 (_ssl.c:1108)' 錯誤。 我嘗試重新運行 Install Certificates.command 和 Update Sheet.command,但顯然它不起作用。 同樣在我重新運行它們之后,我得到了這個消息: 由於 EnvironmentError 無法安裝軟件包:[Errno 13] Permission denied: '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/證書 2021.5.30.dist 信息。</p><p> 任何建議我該如何解決?</p></div></urlopen>

[英]urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 Curl導致SSL:無法獲得本地頒發者證書 SSL:'無法獲得本地頒發者證書' urllib.error.URLError: <urlopen error [ssl: certificate_verify_failed] certificate verify failed: unable to get local issuer (_ssl.c:1108)< div><div id="text_translate"><pre> import yfinance as yf</pre><p> msft = yf.Ticker("MSFT")</p><p> 微軟信息</p><p>我嘗試打印 msft.info 並得到 'urllib.error.URLError: &lt;urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] 證書驗證失敗:無法獲取本地頒發者證書 (_ssl.c:1108)' 錯誤。 我嘗試重新運行 Install Certificates.command 和 Update Sheet.command,但顯然它不起作用。 同樣在我重新運行它們之后,我得到了這個消息: 由於 EnvironmentError 無法安裝軟件包:[Errno 13] Permission denied: '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/證書 2021.5.30.dist 信息。</p><p> 任何建議我該如何解決?</p></div></urlopen> 如何修復 curl:(60)SSL 證書:證書鏈無效 證書驗證:錯誤(20):無法獲取本地頒發者證書-Apple OSX上的Chrome 在MacOS上安裝TensorFlow-experimental時出錯-curl:(60)SSL證書 在Mac上的Openssl“驗證錯誤:num = 20:無法獲取本地發行者證書” cURL錯誤60:SSL證書問題:Magento雲cli安裝證書已過期 Chrome OSX SSL此證書具有無效的頒發者 OpenSSL:在OS X 10.11.6 El Capitan上針對返回“無法獲取頒發者證書”的CRL驗證證書
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM