git ssl没有env GIT_SSL_NO_VERIFY = true

RaK*_*Dev 14 git ssl netbeans

使用ssl在远程机器上安装我自己的git服务器.

我使用这个命令:

env GIT_SSL_NO_VERIFY = true git clone https://xxx.xxx.xxx.xxx/git/project.git

一切都很好,并且使用env GIT_SSL_NO_VERIFY = true所有git命令都可以正常工作.

但我需要使用netbeans ide进行拉动和推送,所以使用netbeans ide我不会添加它

env GIT_SSL_NO_VERIFY = true

所以netbeans说:

无法通过https://xxx.xxx.xxx.xxx/git/project.git连接到远程存储库 

我需要做什么?

mpo*_*llo 31

你可以这样做(从git-config手册页):

git config --global http.sslVerify false
Run Code Online (Sandbox Code Playgroud)

但是如果证书无法正确验证,那么在https服务器上使用它有什么意义呢?


zwo*_*wol 7

如果https服务器使用自签名证书,请将其保存到本地计算机的硬盘(.crt格式),并将其添加到.git/config相关工作副本中

[http]
        sslCAInfo=/path/to/your-server-certificate.crt
Run Code Online (Sandbox Code Playgroud)

这将使它在连接到有问题的https服务器时总是期望证书,而不是其他.