iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034 "Missing or invalid signature.The bundle'xxx.xxx.xxx' a

今天通多Xcode  Archive 打包程序长传到App Store :上传到一半出现错误:ERROR ITMS-90034:"Missing or invalid signature.The bundle'xxx.xxx.xxx' at bundle path 'Payload/xxx' is not signed using an Apple submission certificate."如下图:

iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034


iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034

经多方查阅资料,发现这个错误是由”发布证书“错误导致的,打开”钥匙串“看看有没有无效的”发布证书“

检查的步骤:

1:先检查系统证书“WWDR Certificate”(Apple Worldwide Developer Relations Certificate Authority )有没有过期,如果过期,删掉(一定要删),再单击链接下载 https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 新的“WWDR Certificate”证书并安装。 (注:一定要检查”系统“项下有没有过期证书,我当时只检查”登录“项,没有检查”系统项“,导致没有发现里面的过期证书,卡在这好长时间)

iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034

2.再看看你们的发布证书,一般来说系统证书“WWDR Certificate”没毛病,发布证书也就没毛病了,如果还有毛病,请看下面两中解决方法

iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034

2.1:把证书都删,从新在你的开发者账号下载新的证书,安装上去(PS:这一问题不常发生,因为证书问题不大,下面的2.2时常有可能,请看)

2.2:由于问题系统证书“WWDR Certificate”过期导致“发布证书”出现无效的问题(第1有讲),很多人下载新的“WWDR Certificate”证书后,把“发布证书”后者其它证书的信任模式改成“总是信任”,这样是上传不了App Store的,要改成“使用系统默认” (PS:双击证书,既可进入证书详细页面,“信任模式”在这)

iOS APP 打包新版本上传到App Store出错:ERROR ITMS-90034

这些弄完,就可以重新上传到APP Store了(PS:用Xcode 的 Archive打包上传 App Store 要保证你的网络情况良好,因为这一部很吃网速。回想起今年年初,半个月上一个新版本,但是公司网速不好,每到版本更新日都要在公司待到10点半,都是泪呀)

你可能感兴趣的:(原创)