【发布时间】:2016-12-31 04:39:15
【问题描述】:
在终端向 https 网站发出 curl 请求后,我遇到了这个错误
curl: (56) SSLRead() return error -9841
卷曲--版本
curl 7.43.0 (x86_64-apple-darwin15.0) libcurl/7.43.0 SecureTransport zlib/1.2.5
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz UnixSockets
如何让 curl 工作?
P.S 我通过这个命令重新安装了 curl brew install --with-openssl curl
【问题讨论】:
-
因此,您可以删除问题,因为错误不可重现,因为您声明重启后一切正常。
-
@lorond 虽然他没有确定原因或提供重现的方法,但其他人知道重启解决了问题仍然有用。将来,有人可能会找到更好的解决方案。
-
@RobinDaugherty 我想如果简单的重启有帮助,可能有很多原因,很可能只是配置错误或加载不正确。那个会发生。由于这个特定问题不可重现,因此没有理由保留这个问题。没有人能提供更好的解决方案,因为没有人能确定它是否是一个解决方案——没有办法检查它。猜测原因是你能做的最好的事情。此外,作为解决方案重新启动是题外话,因为它与编程无关,因为这是一个实际的解决方案,这个问题也可能是题外话。
-
@lorond 我认为你说得对,这是题外话,但我认为这就是问题本身......它首先不是代码问题。
-
这个问题+答案帮助我立即解决了我的问题。这个问题不应该被否决或删除。
标签: macos ssl curl https terminal