关于iTunes connect审核“Missing or invalid signature”的问题

关于iTunes connect审核“Missing or invalid signature”的问题

苹果提交审核前内心总是忐忑的,对于证书认证神马的不得不说确实麻烦了点,平时也会做安卓的程序,对于随随便便Export一个版本简直方便的不要不要的,但话说回来分分钟被破解的也是不要不要的,这么看来虽然过程是艰辛的,但是苹果对于开发者的利益维护也是比较到位的,这些辛苦也就是值得的了。
言归正传,这次更新了下10.12的系统,感觉对上了岁数的mac并没有什么帮助,也就是为了支持下xcode8吧。xcode8自带的Automatically manage signing感觉很贴心,一定程度上帮我解决了证书问题,但是这次提交最新版本的时候收到这么个邮件:
We have discovered one or more issues with your recent delivery for “你的应用名称”. To process your delivery, the following issues must be corrected:
Missing or invalid signature - The bundle ‘你的bundleId’ at bundle path ‘Payload/XXXXXXX.app’ is not signed using an Apple submission certificate.
Once these issues have been corrected, you can then redeliver the corrected binary.
Regards,
The App Store team
不得不说美国人的办事方式就是简单粗暴,几句话告诉你就是不行,什么问题?怎么解决?你自己想去吧。那么我就自己想了,试了各种方法:

  • 关闭Automatically manage signing,手动设置证书和授权文件;
  • 删除证书重新生成添加;
  • 重新设置AppleID,再次下载证书授权等;
  • 砸电脑;

经过各种努力我收到了下面几封邮件

关于iTunes connect审核“Missing or invalid signature”的问题_第1张图片

呵呵,同样的问题,祈祷都没用。没办法开始问度娘,经过半个晚上的折腾终于让我找到解决的方法了。

首先在钥匙串里找到Apple Worldwide Developer Relations Certification Authority这个证书

关于iTunes connect审核“Missing or invalid signature”的问题_第2张图片

打开你将会看到,系统将这证书信任设置成了“始终信任”,那么好吧我们给它改回来,改为“使用系统默认”。

关于iTunes connect审核“Missing or invalid signature”的问题_第3张图片

关于iTunes connect审核“Missing or invalid signature”的问题_第4张图片

现在去发布一下版本试试吧,处理过程中对天祈祷的我终于看到版本生成了,激动之余感叹这证书问题真是层出不穷啊。

PS:究竟这样设置到底有什么不同我现在还不大清楚,看来还得以后找时间自己研究一下苹果的证书机制。在这里分享出来就是防止大家跟我一样再走弯路。

你可能感兴趣的:(iOS)