Command CodeSign failed with a nonzero exit code
问题场景
- Xcode证书选择提示正常,但编译之后报错 Command CodeSign failed with a nonzero exit code
- 钥匙串访问,安装.p12证书后显示 XXX证书不受信任
解决方案
以上问题都是由于WWDRCA证书问题导致,目前的Apple全球开发者关系认证中间证书 Apple Worldwide Developer Relations Certification Authority 将于2023年2月8日到期。Apple发布了新的WWDRCA,更新后的证书过期时间为2030年2月20日,新证书将用于签署2021年1月28日后为苹果开发者项目颁发的新软件签名证书(详情介绍)
解决方法为下载安装新的WWDRCA:
https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
证书安装后如图: