CocoaPods安装出现SSL verification error

本文介绍了解决CocoaPods安装过程中遇到的SSL验证错误的方法,包括更新Ruby环境到2.3.0版本及配置信任证书。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装CocoaPods出现了以下问题:

ERROR: SSL verification error at depth 1: unable to get local issuer certificate (20)
ERROR: You must add /C=IL/O=StartCom Ltd./OU=Secure Digital Certificate Signing/CN=StartCom Certification Authority to your local trusted store
ERROR: SSL verification error at depth 2: self signed certificate in certificate chain (19)
ERROR: Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)

出现这个问题的原因主要是Ruby环境需要2.2版本以上,所以要更新Ruby环境。


更新Ruby环境

0.首先要安装Homebrew终端输入这条命令即可/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
1.安装rvm$ curl -L get.rvm.io | bash -s stable
2.装载rvm$ source ~/.rvm/scripts/rvm
3.安装2.3.0版本ruby$ rvm install 2.3.0
4.将2.3.0设为默认$ rvm use 2.3.0 --default

证书错误问题

$ cd $rvm_path/usr/ssl
$ sudo curl -O http://curl.haxx.se/ca/cacert.pem
$ sudo mv cacert.pem cert.pem

这样就解决了上面的error



作者:Senjougahara
链接:http://www.jianshu.com/p/17043faee2e6
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
POSTMAN是一款流行的API开发工具,它允许用户测试、开发和文档化API。当处理涉及HTTPS请求时,有时你需要配置POSTMAN以忽略SSL证书验证,这通常是因为你要测试的服务器使用自签发证书,或者在网络环境中遇到一些特殊限制。 设置POSTMAN的SSL证书验证步骤如下: 1. **开启证书警告**: - 在Postman的菜单栏上选择“Settings”(设置),然后找到“Request”(请求)选项卡。 - 在"Advanced"(高级)部分,你会看到一个叫做 "SSL Certificate Verification" 的开关,默认可能是关闭状态。将其打开会显示一个警告消息。 2. **临时禁用证书验证**: - 如果你想暂时禁用验证,可以在发送请求前勾选 "Send insecure request" 或 "Allow Insecure SSL Certificates" 按钮。但这不是长久之计,因为这可能会暴露你的敏感信息给不安全的服务器。 3. **永久禁用证书验证**: - 要永久禁用证书验证,需谨慎操作,因为这可能导致数据传输不安全。在`Code`(代码)模式下编写请求,添加一个环境变量`no_ssl_verification`,值设为`true`。例如: ``` pm.environment.set("no_ssl_verification", true); ``` 然后在发送请求之前引用这个环境变量。 4. **证书导入**: - 如果服务器使用的证书是你信任的,你可以手动导入到Postman。点击"Certificates"按钮,导入正确的根CA证书或者服务器的PEM文件,这样Postman会自动校验。 记得在完成测试后恢复正常的证书验证,以保证数据安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值