參考
這里
同事開發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))。
到這里下載缺少的證書就可以解決了。