首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不支持的SSL协议版本

问不支持的SSL协议版本
EN

Stack Overflow用户
提问于 2021-09-05 23:06:10
回答 1查看 645关注 0票数 0

每当我尝试使用git clone命令时,我的mac都会出现这个错误。

代码语言:javascript
复制
$ git clone https://github.com/hammad1015/CN_project
Cloning into 'CN_project'...
fatal: unable to access 'https://github.com/hammad1015/CN_project/': Unsupported SSL protocol version

同样,每当我尝试使用brew安装某些东西时,也会发生同样的错误

代码语言:javascript
复制
brew install php
fatal: unable to access 'https://github.com/Homebrew/brew/': Unsupported SSL protocol version

使用卷曲

代码语言:javascript
复制
$ curl https://google.com/ --tlsv1.2 --verbose
* Hostname was NOT found in DNS cache
*   Trying 142.250.180.46...
* Connected to google.com (142.250.180.46) port 443 (#0)
* Unsupported SSL protocol version
* Closing connection 0
curl: (35) Unsupported SSL protocol version
EN

回答 1

Stack Overflow用户

发布于 2021-09-05 23:28:53

此消息表示您正在使用的TLS (以前称为SSL)协议版本不受支持。大多数主要网站都放弃了对早于1.2的TLS版本的支持,只接受1.2,也可能是1.3。

通常,这是因为您使用的是不支持TLS1.2的加密库的旧版本。这可能是因为你的Git版本是基于过时的OpenSSL或GnuTLS版本编译的,或者是因为它是基于Apple Common Crypto库编译的,但你使用的是不再支持的macOS版本。

如果您的操作系统已过期,则应将其更新为最新版本。重要的是要确保应用了所有安全更新,特别是在处理加密时,因为通常会发现新的漏洞。未能运行完全修补的系统还会使您的系统受到威胁,从而导致系统被用作攻击他人或传播恶意软件的基础。此外,如果您的系统确实缺乏对TLS 1.2的支持,那么几乎所有的网站都将无法访问。

如果您的操作系统是最新的,但您只是安装了一些旧版本的Homebrew,并且需要更新它,那么您可以在Homebrew存储库中运行git remote set-url origin git@github.com:Homebrew/brew来切换到SSH,然后使用它来执行获取。请注意,您需要使用GitHub设置SSH密钥才能正常工作。

请注意,如果您使用的是代理或TLS中间盒,则可能是它被错误配置为仅使用过时的TLS版本,在这种情况下,您应该移动到不同的网络或尝试SSH。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69067809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档