You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

访问非TLS1.3 Azure仓库报Wrong version number错误配置问询

可以通过Git客户端配置强制使用TLS 1.2解决该问题。
你的报错日志明确显示Git客户端优先发起了TLS 1.3的握手请求,而目标Azure服务器不支持TLS 1.3,导致SSL握手阶段版本校验失败,抛出wrong version number错误。

解决方法

1. 临时生效(仅对当前单次克隆命令生效)

执行带参数的克隆命令即可:

git -c http.sslVersion=TLSv1.2 clone https://MyOrganization@dev.azure.com/MyOrganization/project1/_git/project1

2. 全局生效(所有Git HTTPS操作都强制使用TLS 1.2)

先执行配置命令:

git config --global http.sslVersion TLSv1.2

配置完成后可以执行以下命令验证是否配置成功:

git config --global --get http.sslVersion

输出TLSv1.2即代表配置生效,之后可正常执行git clone、pull、push等操作。

3. 仅针对Azure DevOps域名生效(更灵活,不影响其他站点操作)

如果不想修改全局配置影响其他Git站点的使用,可以仅针对dev.azure.com域名单独配置:

git config --global http."https://dev.azure.com".sslVersion TLSv1.2

异常排查

如果配置完成后仍报错,可按以下步骤检查:

  • 执行git config --system --get http.sslVersion查看是否存在系统级Git配置覆盖了你的用户配置,如果有返回值,需要用管理员权限打开终端执行git config --system http.sslVersion TLSv1.2修改系统级配置,或删除系统级的该项配置走用户配置即可。
  • 你使用的Git for Windows 2.33.1版本本身完整支持TLS 1.2,无需降级Git版本。

内容的提问来源于stack exchange,提问作者Pedro O S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 13:36:03