Updating spec repo `master` [!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down

产生场景

执行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各版本的时候要选择安装最新的稳定版。解决方法链接。

如果解决了您的问题,请点赞!

你可能感兴趣的:(Updating spec repo `master` [!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down)