iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

打包上传AppStore时,遇到证书的key丢失的情况。如下图

 

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

没有key的证书,如图。

 

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

解决办法如下,无需revoke生产证书。
打开Xcode中的Preferences

 

选择Accounts,点击证书管理

 

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示


可以看到生产证书Missing Private key

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示


点击右下角加号,重新添加生产证书

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

重新导出ipa包即可。导出过程中可能会弹出

 

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

 

点击Sign in 登录账号,输入密码。


第二种方式是传统的办法

重新创建一个证书,上传本机钥匙串访问的CER请求认证文件文件

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

iOS上传时遇到的has one iOS Distribution certificate but its private key is not installed提示

然后将证书下载到桌面,双击安装后,重新发布到appStore