不论是在使用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
相关推荐
书中会详细讲解这些数据结构的用法,以及如何利用它们来解决问题。此外,Perl的引用机制允许创建复杂的数据结构,如多维数组和嵌套哈希,这在处理大型数据集时非常有用。 再者,Perl的模块系统是其强大功能的关键...
Netkiller Architect 手札.m4v
通过阅读这些章节,你将逐步理解Perl的语法和用法,从而能够编写自己的脚本解决实际问题。此外,实践是掌握任何编程语言的关键,因此,尝试编写并运行Perl代码是学习过程中不可或缺的部分。记住,Perl是一门富有表达...
JavaforFlash手札.part02.rar
JavaforFlash手札.part01.rar
JavaforFlash手札.part04.rar
关于作者: 简信昌 “傲尔网”专案经理 博仲法律事务所资讯部门 台北Perl推广组 (Taipei.pm) 召集人 Newzilla召集人 目前专案: Open Source Foundry (OSSF) Newzilla 线上杂志 ...“Perl学习手札”
Perl,全称“ Practical Extraction and Reporting Language”,是一种高级的、通用...记住,实践是检验知识的最好方式,所以不仅要理解理论,还要动手编写代码,解决实际问题。祝你在Perl的学习之旅中取得丰硕的成果!
【Java程序员手札-基础篇-01】涵盖了Java编程语言中的基础知识,这些知识点是每位Java程序员必须掌握的。在日常开发和面试中,对这些概念的理解和运用能力至关重要,因为它们构成了Java程序设计的基础。以下是一些...
Perl学习手札.chmPerl学习手札.chmPerl学习手札.chm
本资料完全来源于网上收集,对于作者并没有做过多的考证,考虑到作者本身,所以保持原作品不变只是略加整理,为用户提供一个方便的浏览方式。
高校手札档案专题数据库的构建是一项重要的工作,它在整合并利用高校特有的档案资源方面具有深远的意义。手札档案,作为个人书写给特定对象的信件,蕴含着丰富的历史、文化和学术价值,对于理解高校历史、人物以及...
这一章节的重要性在于它为后续的开发工作奠定了坚实的基础,使得开发者能够专注于代码编写与功能实现,而无需过多地担心环境兼容性问题。 ### PHP for Flash 动态网站开发基础入门 接下来,本书将带领初学者快速...
在安装后,如果遇到问题,可以调整swap分区大小来解决问题。 8. **图形界面问题**:在使用图形界面登录时,可能会遇到鼠标锁定的问题。解决方法是在字符模式下登录,然后手动启动X Window系统,这样可以避免鼠标...
hibernate学习手札.z03
通过结合这两本书的学习,读者不仅可以掌握Perl的基础语法,还能深入理解其高级特性,并能将这些知识应用于实际项目中,提高编程效率和解决问题的能力。无论是对于系统管理员还是软件开发者,深入学习Perl都将是一笔...
Android面试手札Android面试手札Android面试手札Android面试手札
hibernate学习手札.z01