M1 Mac上CocoaPods安装Realm遇SSL证书过期错误求助
解决Realm Swift安装时SSL证书过期的问题
临时绕过SSL验证(快速应急)
- 终端里先执行以下命令,临时关闭curl的SSL验证:
接着再运行export CURL_SSL_VERIFY=falsepod install,就能绕过证书过期问题完成依赖下载。
更新系统根证书(长期安全方案)
- 打开「钥匙串访问」应用,切换到「系统根证书」分类,排查是否有DigiCert系列的过期证书(Realm下载域名使用该机构证书)。
- 删除过期证书后,要么更新macOS到最新版本(系统会自动同步根证书),要么手动安装苹果官方提供的最新根证书包。
手动下载依赖包替换
- 用浏览器直接访问
https://static.realm.io/downloads/core/realm-monorepo-xcframework-v12.13.0.tar.xz(浏览器通常能自动兼容过期证书),下载压缩包。 - 找到CocoaPods的Realm缓存目录:
~/Library/Caches/CocoaPods/Pods/External/Realm/core,把下载好的压缩包放到这个目录里,再重新运行pod install。
升级Realm版本
- 10.33.0属于旧版本,后续Realm版本可能已经修复了证书相关问题。修改Podfile里的版本号为最新稳定版,比如:
然后执行pod 'RealmSwift', '~> 10.50.0'pod update RealmSwift即可。
内容的提问来源于stack exchange,提问作者Djirro
相关产品推荐
相关产品推荐

