美文网首页
unable to build chain to self-si

unable to build chain to self-si

作者: nick5683 | 来源:发表于2022-04-24 11:59 被阅读0次

    iOS真机调试时,报错如下:

    Warning: unable to **build chain to self-signed root **for signer "Apple Development: ******"


    20210313181928606.png

    /Users/beyond/Library/Developer/Xcode/DerivedData/aa-cazelqekaygxxrbbvortpyudzzau/Build/Products/Debug-iphoneos/aa.app: errSecInternalComponent

    Command CodeSign failed with a nonzero exit code

    运行环境如下:

    MacOS Catalina: 10.15.3

    XCode: 11.4 (11E146)

    iPhone8

    原因分析:

    关键点在于这一句:unable to build chain to self-signed root

    猜测一定和证书有关,而且问题出在这一个root,也就是根证书出问题了

    经搜索后发现,苹果开发者有一个根证书:Apple Worldwide Developer Relations Certification Authority

    简称是:AppleWWDRCA

    根证书要么过期了,要么是放的位置不对,要么是个数不对

    正确的开发根证书:应该是在 钥匙串 -> 系统里面,有且只有一份

    解决方案:

    先从钥匙串中,把旧的 AppleWWDRCA删除

    从网上下载 苹果开发者根证书最新版:Apple Worldwide Developer Relations Certificate Authority (Expiring 02/20/2030)

    导入到 钥匙串 -> 系统里 (注意:不能放在 登录里),

    如图所示:


    20210313181859376.png

    最后,再顺手清理一下:

    历史描述文件:~/Library/MobileDevice/Provisioning Profiles

    历史构建产物:/用户/beyond/Library/Developer/Xcode/DerivedData/

    成功运行到真机:

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    相关文章

      网友评论

          本文标题:unable to build chain to self-si

          本文链接:https://www.haomeiwen.com/subject/pmdxertx.html