产生场景
执行pod update 或 pod install时出现,ping了github的网站,是可以ping通的。pod的版本也是最新的。于是感觉openssl需要升级了,毕竟是从别人手里接过来的一台mac pro,指不定是多久之前安装的openssl和ruby环境。
产生原因
通过查阅资料,找到了出现该问题的原因。Github在2018年2月23号移除了一些低加密标准协议,包括TLSv1/TLSv1.1,diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,相关链接在这里:Weak cryptographic standards removed。
解决方案
按照下面这个链接中的第一个回答的方法一步一步的执行就好,注意该回答是在很久之前写的,所以选择安装openssl和ruby各版本的时候要选择安装最新的稳定版。解决方法链接。