abh*_*pta 18 git ssl ssl-certificate tortoisegit
我想在TortoiseGit的帮助下克隆git存储库,但我收到错误:
错误:SSL证书问题,验证CA证书是否正常.详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败https://git.assembla.com/pplconnect-PL.webserver.git/info/refs?service=git-upload-pack 致命错误:HTTP请求失败
git没有干净地退出(退出代码128).
任何帮助或指导将不胜感激.

小智 23
您可以选择忽略服务器证书(风险自负!).
按以下方式配置TortoiseGit.首先打开TortoiseGit设置.
然后:
Edit systemwide gitconfig"[http]章节中写道:[http]
sslVerify = false
Jas*_*gan 19
正确的解决方案很简单:告诉 Git 使用 Windows 证书存储。git version >=2.14 支持此功能(不确定与哪个 Tortoise 版本相关)
通过命令行配置:
C:\Program Files\git\bingit config --global http.sslBackend schannel
Run Code Online (Sandbox Code Playgroud)
或者,从 TortoiseGit 界面:
[http]如果文件中没有该部分,请添加该行。sslBackend = schannel到该[http]部分,因此它应如下所示:
[http]
sslBackend = schannel
Run Code Online (Sandbox Code Playgroud)
照常在 Windows 证书存储中安装自签名证书链。
JVS*_*JVS 14
配置git以使用正确的根证书.获取服务器的根CA证书并将其添加到git config.在命令提示符下运行此命令(不要忘记cd进入你的git repo)
git config http.sslCAinfo ~/certs/cacert.pem
Run Code Online (Sandbox Code Playgroud)
您可以选择忽略服务器证书(风险自负!).
git config http.sslVerify false
Run Code Online (Sandbox Code Playgroud)
安全警告:这对中间人攻击很敏感.在禁用SSL证书验证之前,请确保此安全问题不是您的问题.
所有最重要的答案都是非常危险的!不要全局禁用SSL验证!
而是在另一个线程中使用出色的答案,并非常有选择地允许特定站点使用自签名证书。
编辑全局.gitconfig文件以包括
[http "https://example.com"]
sslCAInfo = C:\\Users\\<username>\\Documents\\ssl\\example.com.crt
Run Code Online (Sandbox Code Playgroud)
CRT文件本身可以通过多种方式获得。您可以只使用Firefox保存它,将其存储在安全的地方,然后将您的配置指向它。
| 归档时间: |
|
| 查看次数: |
37481 次 |
| 最近记录: |