我正在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推送数据到它时,它会失败。