从Azure DevOps克隆仓库时出现证书验证错误
克隆Azure DevOps仓库到Visual Studio 2022时触发致命证书错误
我尝试将Azure DevOps仓库克隆到Visual Studio 2022时遇到了无法排查的致命错误。我的PAT在GitHub上能正常同步且连接可用,但在操作Azure DevOps仓库时持续报错。
操作步骤:
- 打开Visual Studio 2022
- 点击「克隆仓库」
- 选择「Azure DevOps」选项
- 选中目标仓库
- 点击「连接」
- 触发致命证书错误
附相关截图:
- [Visual Studio 2022克隆界面]
- [致命证书错误界面]
- [GitHub连接界面]
排查与解决步骤
1. 验证Azure DevOps PAT权限
确保你的PAT拥有**代码(读)**权限,且作用域覆盖目标Azure DevOps组织。操作路径:Azure DevOps门户 → 用户设置 → 个人访问令牌 → 编辑对应PAT → 确认权限勾选状态。
2. 清除Visual Studio缓存凭据
打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,删除所有与dev.azure.com或Azure DevOps相关的凭据,之后重新在VS2022中尝试克隆操作。
3. 手动添加Azure DevOps证书到信任列表
若为证书信任问题,按以下步骤操作:
- 浏览器访问目标Azure DevOps仓库页面,点击地址栏锁图标 → 查看证书 → 详细信息 → 复制到文件 → 选择Base64编码格式保存证书文件。
- 打开「运行」输入
mmc→ 文件 → 添加/删除管理单元 → 选择「证书」→ 计算机账户 → 本地计算机 → 完成。 - 展开「受信任的根证书颁发机构」→「证书」→ 右键「所有任务」→「导入」→ 选择刚才保存的证书文件完成导入。
4. 尝试手动Git克隆
打开Git Bash或VS2022内置终端,执行手动克隆命令:
git clone https://<你的PAT>@dev.azure.com/<组织名>/<项目名>/_git/<仓库名>
如果手动克隆成功,再将仓库导入VS2022,排查是否为VS界面配置问题。
5. 更新Visual Studio 2022到最新版本
旧版本VS可能存在Azure DevOps连接兼容性问题,打开VS2022 → 帮助 → 检查更新,安装所有可用更新后重试。
内容的提问来源于stack exchange,提问作者Asim Khan
相关产品推荐
相关产品推荐

