2

我在 2 台不同的服务器上运行相同的命令。一个有效,另一个无效。

我正在运行 git clone https://blah.com:8443/blah.git

在服务器 A 上,它工作正常。我得到的对象,文件等没有问题。

在服务器 B 上,我收到以下消息。

git clone https://blah.com:8443/blah.git
Cloning into 'blah'...
error: Peer certificate cannot be authenticated with known CA certificates while accessing https://blah.com:8443/blah.git/info/refs?service=git-upload-pack
fatal: HTTP request failed

有谁知道这意味着什么,或者我需要做什么才能让它发挥作用?提前感谢您能给我的任何帮助。

4

1 回答 1

3

是一个关于信任自签名证书的问题。假设您使用的是自签名证书,这是解决问题的正确方法。

这个问题涵盖了忽略证书,但是,根据您使用的方法,这可能会导致忽略所有证书,这会使与您的 git 服务器的通信不安全,因此是一个快速的解决方案,但不是一个好的解决方案。如果您采用这条路线,我建议至少使用每个存储库设置 ( git config http.sslVerify false) 而不是更广泛地应用它,以尽量减少这种方法的严重负面影响。

于 2013-10-31T21:59:22.463 回答