我在 Windows 服务器上运行 Gitblit,并试图将数据从网络上的另一台机器推送到存储库。我使用了 SSL 证书(不是自签名的,但我认为是由我的公司签名的?不太确定它是如何工作的,但 Chrome、IE 等看到它是经过身份验证的)。
运行 Gitblit 的服务器被命名itscm
,在开发人员的桌面上我使用这个 URL 通过 TortoiseGit 推送数据:
git.exe push --progress "https://itscm:8234/git/TestRepo.git" master
但是,我收到此错误:
致命:无法访问“ https://itscm:8234/git/TestRepo.git/ ”:SSL证书问题:证书链中的自签名证书
当我在 chrome 中访问该地址时,我在页面上看到 404,但我可以看到 URL 栏中的挂锁是绿色的。当我单击挂锁时,我看到身份已验证。我不明白我的浏览器如何将此证书视为有效,但是当我尝试通过 Git 将数据推送到它时,它失败了。