如何配置Git仅对单个远程主机忽略SSL验证错误?
针对单个Git远程URL禁用SSL验证的方法
你可以通过Git的URL级配置项实现仅对指定远程URL禁用SSL验证,无需全局或仓库级修改,具体操作如下:
- 执行全局配置命令(注意URL末尾的斜杠
/必须保留,确保匹配该URL下的所有子路径):
git config --global http."https://INTERNAL_URL_OF_GIT_REPO/".sslVerify false
- 验证配置生效:直接执行原本报错的命令,无需添加临时参数即可正常运行:
git ls-remote https://INTERNAL_URL_OF_GIT_REPO
该配置会写入全局Git配置文件(默认路径~/.gitconfig),对应的配置片段如下:
[http "https://INTERNAL_URL_OF_GIT_REPO/"] sslVerify = false
这样就只会对这个特定的内部Git仓库URL跳过SSL证书验证,其他所有Git仓库的SSL验证规则不受影响。
内容的提问来源于stack exchange,提问作者Ryan C. Thompson
相关产品推荐
相关产品推荐

