kos*_*p96 24 ssl azure gitlab azure-devops
我有一个问题...我的代码在 Gitlab 中,管道在 Azure DevOps 中。我使用经典编辑器。当我启动管道时,出现错误“致命:无法访问‘致命:无法访问’https://my.repos.example:***.git/’:SSL 证书问题:无法获取本地颁发者证书”请帮我!
tij*_*jko 20
对我来说,这个问题是在尝试通过 Visual Studio 2019 克隆存储库时出现的。在存储库菜单中选择 Azure 选项后,我选择了要克隆的代码库。执行此步骤后,系统提示我以下错误:
"SSL certificate problem: unable to get local issuer certificate"
Run Code Online (Sandbox Code Playgroud)
我运行 git 命令设置全局 ssl 后端:
> git config --global http.sslbackend schannel
Run Code Online (Sandbox Code Playgroud)
下次我尝试上面列出的步骤时,一切都很好。
注意:您可以在 Git 中禁用 SSL 证书验证或勾选复选框
accept untrusted SSL certificates,但这绝对不是安全的首选做法。
就我而言,我的 Github 企业存储库出现了此错误。尝试以下步骤:
git使用schannel:git config --global http.sslbackend schannel Base-64 encoded X.509 (.CER)。注意:如果是Windows操作系统,您可以
.p7b通过右键单击>安装证书来导入文件。
对所有中间证书链重复步骤 2。
复制并附加上述获得的所有证书。
找出证书存储git:git config --list --show-scope
该路径将在系统范围内提及http.sslcainfo。

使用文本编辑器 (Notepad++) 打开ca-bundle.crt并将步骤 4 中的证书复制粘贴到文件末尾ca-bundle.crt,然后单击“保存”。
现在重试管道运行。
如果您想取消检查 azure devops ssl 证书,您需要进入管道的变量组并添加 GIT_SSL_NO_VERIFY = 1
| 归档时间: |
|
| 查看次数: |
41934 次 |
| 最近记录: |