unable to build chain to self-signed root for signer “Apple Development: *** (***)”
原本运行好好的,结果真机跑不了了, 查看证书啥的都正常
找了下资料
原因分析:
关键点在于这一句:unable to build chain to self-signed root
猜测一定和证书有关,而且问题出在这一个root,也就是根证书出问题了
经搜索后发现,苹果开发者有一个根证书:Apple Worldwide Developer Relations Certification Authority
(我的电脑这个证书莫名没有了,记得之前是见过的不知道啥时候没了)
简称是:AppleWWDRCA
根证书要么过期了,要么是放的位置不对,要么是个数不对
正确的开发根证书:应该是在 钥匙串 -> 系统里面,有且只有一份
解决方案:
先从钥匙串中,把旧的 AppleWWDRCA删除
从网上下载 苹果开发者根证书最新版:AppleWWDRCA下载
导入到 钥匙串 -> 系统里 (注意:不能放在 登录里),
如图所示:

然后再次编译运行真机即可正常调试
博客指出Xcode真机调试时出现无法构建到自签名根的链的问题,虽证书查看正常但仍无法运行。经分析,问题出在苹果开发者根证书AppleWWDRCA,可能是过期、位置或数量不对。解决方案是删除旧证书,下载最新版并导入到钥匙串的系统里,之后即可正常调试。
1678

被折叠的 条评论
为什么被折叠?



