git - 如何将 zscaler 证书导入 Git

标签 git ssl azure-devops ssl-certificate zscaler

当尝试从 GIT 在 azure DevOps 上 checkin / checkout 代码时,出现以下错误。

SSL certificate Error

应用程序必须将流量发送到 Zscaler 代理。为此,我们取消了 GIT 中的代理设置,该应用程序能够连接 URL,但没有发生 SSL 握手。 GIT 不知道 Zscaler 证书,因此它无法与目标服务器建立 SSL 握手。 我需要找到一种在 GIT 应用程序中导入 Zscaler 证书的方法,以便它可以连接到目的地。 是否可以将证书复制粘贴到 GIT 文件夹中。 Git\usr\ssl\certs 下的证书是什么 有人可以帮忙吗。

最佳答案

对于企业场景(zscaler、ssl 检查...),从 OpenSSL 切换到 SSL/证书验证 (SCHANNEL) 的 Windows 实现可能是一个不错的选择。它确保 git 将使用与您正在使用的许多其他应用程序相同的证书存储。 This answer讨论所需的设置。

this 等解决方案相比,该方法避免了在 IT 需要推出更新时必须更新专门为 git 存储的证书。

关于git - 如何将 zscaler 证书导入 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53051735/

相关文章:

git - 如何在不创建新提交的情况下同步 fork 存储库

android - GIT:两个不同的存储库和一个共享文件夹

git - 稀疏 checkout 会影响 git fetch 吗?

ssl - 无法识别网站上的混合内容

oracle - 通过 SSL (PROTOCOL=TCPS) 使用 Oracle 数据库的 Tomcat JDBCRealm

ssl - Curl 在 vm 外部工作但不在内部

azure - 将 JFROG Artifactory 与 Azure Web App 和 Azure DevOps 管道集成

git - git log 显示的内容与 git rebase -i head~3 显示的内容不匹配

Azure Artifacts - 下载特定版本的 Maven 工件

azure-devops - 通过 Azure DevOps 通过一个发布过程部署许多应用程序