参考这里
同事开发ionic项目需要iOS打包,发布证书(distribution certification)是团队中一个人负责创建的,所以需要他在他的电脑上导出一个p12证书文件,将p12文件发给负责iOS打包的同事后,他打开xcode,导入了正确的provisioning profile后,打包(archive)时报错:
Warning: unable to build chain to self-signed root for signer "***" ......
在stackoverflow上查了半天,很多人说要在keychain中把发布证书的“当使用时”设为“系统默认”(双击证书,展开信任)。
但是,同事按这样把发布证书的“当使用时”设为了“系统默认”后,界面上有红字警告说这个证书不受信任。最后找到本文开头的参考文章,发现原来是同事的系统中缺少了一个根证书(AppleWWDRCA(Apple Worldwide Developer Relations Certification Authority))。
到这里下载缺少的证书就可以解决了。