git杂记:忽略ssl认证
来源:互联网 发布:影视公司 知乎 编辑:程序博客网 时间:2024/05/21 19:39
当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错。这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险。但是,如果你正好在架设Git服务器,而正式的SSL证书没有签发下来,你为了赶时间生成了自签署的临时证书,怎样才是最便捷的测试手段。
本文记录一种比较好的做法:
第一步,克隆远程仓库时,用env命令设置GIT_SSL_NO_VERIFY环境变量为"ture",并同时调用正常的git clone命令。完整的命令如下:
Bash代码
export GIT_SSL_NO_VERIFY=true
第二步,在克隆完毕的仓库中将http.sslVerify设置为"false"。完整的命令如下:
Bash代码
git config http.sslVerify "false"
点评:
以上方法应该是Git处理可信任的SSL临时证书很好的方法,第一步使用env命令保证了忽略证书错误是单次行为,不会成为默认的设置。第二次,则把忽略证书错误的设置限定在特定的仓库,避免扩大该设置的适用范围而引起的潜在安全风险。
本文记录一种比较好的做法:
第一步,克隆远程仓库时,用env命令设置GIT_SSL_NO_VERIFY环境变量为"ture",并同时调用正常的git clone命令。完整的命令如下:
Bash代码
export GIT_SSL_NO_VERIFY=true
git clone https://host_name/git/project.git
或者连成一行:
env GIT_SSL_NO_VERIFY=true git clone https://host_name/git/project.git
第二步,在克隆完毕的仓库中将http.sslVerify设置为"false"。完整的命令如下:
Bash代码
git config http.sslVerify "false"
点评:
以上方法应该是Git处理可信任的SSL临时证书很好的方法,第一步使用env命令保证了忽略证书错误是单次行为,不会成为默认的设置。第二次,则把忽略证书错误的设置限定在特定的仓库,避免扩大该设置的适用范围而引起的潜在安全风险。
0 0
- git杂记:忽略ssl认证
- 让Git忽略SSL证书错误技巧
- Git忽略SSL证书错误技巧
- 【备份】Java实现忽略SSL认证请求https
- git克隆出现ssl认证问题
- git杂记
- git杂记
- Git杂记
- git杂记
- git杂记
- git杂记
- git忽略
- IO忽略ssl
- 如何忽略https认证
- 配置Tomcat SSL认证...
- Tomcat配置SSL认证
- Tomcat6 ssl 双向认证
- java ssl 双向认证
- Git fetch和git pull的区别
- Linux查看日志命令
- 【C#工具类】FTP--自定义FTPFactory(上传下载)
- 一天一条Linux指令-rz
- 安卓高级 Android图片缓存之初识Glide
- git杂记:忽略ssl认证
- 论初中补习班送礼乱象--制度设计
- jQuery实现页面滚动图片按需加载(转载)
- 对第三方社会化 sdk 的集成和二次封装,比如第三方授权登录、第三方分享等
- 知识点记录-2016.11.7
- 网络通信协议TCP
- 运放输入的共模输入阻抗,差模输入电阻
- 网页弹窗广告(网页每天首次打开弹出广告,此后刷新不再显示)
- 关于 @SuppressWarnings({"unchecked"})