[置顶] 解决ssl校验问题手札
来源:互联网 发布:传智播客java课程表 编辑:程序博客网 时间:2024/05/14 03:21
不论是在使用brew 还是使用 git 总会遇到 ssl 校验失败的问题,这种问题都是超级坑爹的玩意,我稍微整理了下,。。。
我以 linux 为例
首先 下载最新的证书文件
wget http://curl.haxx.se/ca/cacert.pem
将下载的文件复制到
/etc/ssl/ca-bundle.pem ,
/etc/ssl/certs/ca-certicates.crt ,
另外在用户目录下的.bashrc 文件中新增如下行:
写道
# Put your fun stuff here.
export GIT_SSL_NO_VERIFY=1
export SSL_CERT_FILE=/etc/ssl/ca-bundle.pem
#export PATH="$HOME/.linuxbrew/bin:$PATH"
#export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
# set java env
#export PATH="/opt/java/bin/:$PATH"
export GIT_SSL_NO_VERIFY=1
export SSL_CERT_FILE=/etc/ssl/ca-bundle.pem
#export PATH="$HOME/.linuxbrew/bin:$PATH"
#export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
# set java env
#export PATH="/opt/java/bin/:$PATH"
然后执行 source ~/.bashrc
使用 sublime text 的package control 安装新的插件如果提示 There are no packages available for installation
打开 st 之后,浏览包,/Packages/Package Control/package_control/ca_certs.py 文件,在里面找到诸如如下行
写道
# Linux
else:
# Common CA cert paths
paths = [
'/usr/lib/ssl/certs/ca-certificates.crt',
'/etc/ssl/certs/ca-certificates.crt',
'/etc/pki/tls/certs/ca-bundle.crt',
'/etc/ssl/ca-bundle.pem'
]
else:
# Common CA cert paths
paths = [
'/usr/lib/ssl/certs/ca-certificates.crt',
'/etc/ssl/certs/ca-certificates.crt',
'/etc/pki/tls/certs/ca-bundle.crt',
'/etc/ssl/ca-bundle.pem'
]
此处其实是 设置 ssl 校验文件的路径(只需要匹配成功一个就行),与你设置的路径核实下,如果正确应该就没有问题了。
其它的,如果还是不行,请先ping 下 sublime.wbond.net 得到其对应的ip地址
sudo nano /etc/hosts
and add this line (replcae {IPv4 address})
{IPv4 address} sublime.wbond.net
补充一个资料链接
http://curl.haxx.se/docs/sslcerts.html
0 0
- [置顶] 解决ssl校验问题手札
- selenium 解决 SSL问题
- [置顶] B版树莓派使用学习手札
- Zend Framework2 问题手札
- 置顶问题
- LookupdispatchAction的校验(Validator)问题的解决
- [置顶] fineuploader 跨子域上传文件 cookie丢失问题的解决
- 解决hg push时"ssl required"问题
- 解决 wget 无法建立SSL问题
- SSL解决了通信中的哪些问题 ?
- Java实现crc16校验 附上校验工具对照。解决长数据校验不正确的问题
- 解决div置顶
- httpclient-ssl+https校验+springboot ssl
- SSL校验证书绑定(ssl pinning)
- VB6 程序连Ora-06413解决手札
- perl lwp关闭ssl校验
- 代码解决关于限制字节数的校验问题
- 锐捷多网卡问题破解-----过河拆桥解决完整性校验
- [NSMutableArray array] 和 [[NSMutableArray alloc] init]的区别
- 如何实现未知高居垂直居中?_div+css布局教程
- [置顶] mac系统使用指南之色色篇
- 把自定义的demuxer加入ffmpeg源码
- [置顶] swiftmailer 的快捷助手 qser-mailer
- [置顶] 解决ssl校验问题手札
- [置顶] 自己动手搞个印象笔记桌面版
- csdn博客被删除联系客服恢复
- 32位Linux设置超大Oracle SGA的分析
- batik1.8解析base64嵌入图像时出现url不识别的错误
- [置顶] startos 下mysql管理问题
- 配置Bitbucket到 Jenkins的WebHook
- [置顶] 204年9月 startos 环境配置记述
- [置顶] phpmyadmin 管理远程数据库