作为一个资深苹果应用开发者,有时候也难免被证书问题绊住脚。最近新发布了一个应用,遇到了"xxx" has one iOs Distribution certificate but its private key is not installed.Contact the creator of this certificate to get a copy of the private key.这个问题,证书的状态是not in keychain.如下图
理论上,大家按照早已烂熟于心的上传应用的步骤,应该一切很顺利,可是偏偏苹果会出现一些不可预知的问题,挡住我们提交应用的路。当你出现这个问题的时候,建议首先去重新生成一下证书,在本地再安装一次,然后再Validate验证一次,重新打包。或许有可能你就解决了上述问题。(补充:Validate验证是什么意思,如下图)
但是,很大可能经过这个步骤后,你还是出现了上述问题,怎么办?有一个很神奇的做法,哈哈,本文第一张图左下角的加号看到了吗?点击它,发现重新加载了它,证书的状态就变正常了,然后你就可以next了。(这里补充一下点击加号的作用,可能是因为Xcode有缓存,点击加号是强制重新加载证书,这个只是我的理解,不然真不知道怎么解释这个神奇的现象了)。希望对大家有帮助。
大家如果在提交应用过程中,遇到各种证书问题都可以在文章下面留言,以前我也遇到过很多证书问题,但是由于各种与原因没有做整理,但是解决办法都还存在我的脑海中,给我留言,或许能帮到你~~