可能产生问题的原因
现实中如何复现问题?
个人在换电脑时,利用同一账号,同步了iCloud里面钥匙链里面的证书.
上图,理论上,同步的证书是应该是可以进行打包上传App Store的操作的,但是出现了 图1 中的问题.
通过从其他开发者反馈的情况来看,本地的证书和开发者网站上的应该是一致的,大概原因主要是在上传操作过程中的校验途中出现了差错,导致了这个问题的出现.
主流的解决方法
上图,查看Apple Worldwide Developer RelationsCertification Authority这个证书是否过期!如果过期,重新进行下载.如果没过期,将证书设置为”使用系统默认”.
上面的方法,在我尝试时,均宣告失败.
developer.apple.com/certificationauthority/AppleWWDRCA.cer
当然,这个尝试或许对其他的开发者有用,上面是这个证书的下载链接.
个人的解决方法
虽然不知道本地的证书到底出现了什么问题,但可以进行一个简单的尝试,方法就是删了本地的对应的证书,重新进行下载.
上图,找到个人(公司)的开发者账号上的Production证书,下载到本地,导入到钥匙链中.重复Archive打包操作,看看报错是否可以消除.
这次尝试后,个人打包的问题得以解决.虽然解决这个问题,但并没有完全理解苹果的具体上传机制的细节.如果同行开发中遇到相同的问题,欢迎赐教与交流.