macos - OS X 10.11.6 El Capitan SSLRead() 返回错误 -9841

标签 macos ssl curl https terminal

在终端中向 https 网站发出curl 请求后,出现此错误

curl: (56) SSLRead() return error -9841

curl --版本

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

最佳答案

Sierra 也有同样的问题,即使在运行 brew install --with-openssl curl 后似乎也是如此。 ,它仍然不会被路径拾取。

首先,我必须使用 brew install --force --with-openssl curl 强制安装该软件包。

然后我不得不将新版本的curl强制链接到brew link --force curl

关闭并重新打开我的终端后,它起作用了(这可能是使上述答案重新启动的原因)。

关于macos - OS X 10.11.6 El Capitan SSLRead() 返回错误 -9841,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39116617/

相关文章:

mysql - Google Data Studio 和 AWS MySQL SSL 连接

grails - Grails像帖子一样测试Curl

php - 在 OSX 上读取 p12 证书时写入权限错误 (OSStatus -61)

macos - 将按键发送到 Mac 上的特定窗口

c++ - 使用 C++ 和 Boost 创建目录时出错

macos - 自动同步 Git 到 SVN

php - 无法使用 php imap_open 连接到 Office 365

ssl - Visual Studio 2019 SSL/TLS 安全通道问题

curl - 在 curl 命令中为文件名添加时间戳

c - 如何在 Mac OSx 上处理来自外部程序的数据