"xxx" has one iOs Distribution certificate but its private key is not installed.Contact the creat...

作为一个资深苹果应用开发者,有时候也难免被证书问题绊住脚。最近新发布了一个应用,遇到了"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.如下图

not in keychain

理论上,大家按照早已烂熟于心的上传应用的步骤,应该一切很顺利,可是偏偏苹果会出现一些不可预知的问题,挡住我们提交应用的路。当你出现这个问题的时候,建议首先去重新生成一下证书,在本地再安装一次,然后再Validate验证一次,重新打包。或许有可能你就解决了上述问题。(补充:Validate验证是什么意思,如下图)

validate验证

但是,很大可能经过这个步骤后,你还是出现了上述问题,怎么办?有一个很神奇的做法,哈哈,本文第一张图左下角的加号看到了吗?点击它,发现重新加载了它,证书的状态就变正常了,然后你就可以next了。(这里补充一下点击加号的作用,可能是因为Xcode有缓存,点击加号是强制重新加载证书,这个只是我的理解,不然真不知道怎么解释这个神奇的现象了)。希望对大家有帮助。

大家如果在提交应用过程中,遇到各种证书问题都可以在文章下面留言,以前我也遇到过很多证书问题,但是由于各种与原因没有做整理,但是解决办法都还存在我的脑海中,给我留言,或许能帮到你~~

你可能感兴趣的:("xxx" has one iOs Distribution certificate but its private key is not installed.Contact the creat...)