繁体   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