iOS打包证书不匹配

我们在打包项目时有时会出现No "" signing certificate matching team ID "" with a private key was found.的问题,特别是在多人开发的时候,创建多个打包证书和开发证书。
个人对出现这种问题的原因进行了整理

打包证书未安装

有时我们的打包证书是从别人那通过这P12文件导出的,确保输入的密码正确并成功的在自己的钥匙串中安装了证书。

pp文件中设置时安装的证书与设置的证书不一致。

这个问题只要在设置pp文件时确保允许的证书包含你安装的证书就可以解决这个问题

证书不可用

还有一种情况,即便正确地安装证和设置pp文件也不能匹配证书,这个情况比较常见也容易被忽视
出现这个问题的原因是苹果开放平台只允许创建创建两个Distribution证书,虽然在平台上你一可继续添加第三个Distribution证书,后面创建的Distribution证书都是不可使用的。

所以解决这个问题有两种方法:
1.删除别人的打包证书创建自己的打包证书,这时自己的证书就是可用的了,可以进行打包了
2.找到可用打包证书的人,从他的电脑上导出一个这p12文件给你,你用他的证书来进行打包。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 证书申请流程介绍 1.1 Certification(证书) 证书是用来给应用程序签名的,只有经过签名的应用程...
    老夫撩发少年狂阅读 8,232评论 0 2
  • 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储...
    DanDanC阅读 12,425评论 5 15
  • 关于这一块内容,在网上搜帖子都是比较老的了,看帖子上的截图基本都是Xcode6以前 iOS8版本左右的年代了,对于...
    追风筝的荧火虫阅读 4,919评论 1 21
  • 一.拿到一个新的苹果帐号之后,我之前的做法是直接去苹果官网生成证书(包括生产和测试证书),后来发现直接用xcode...
    macfai阅读 10,332评论 0 11
  • 孝 张芝倩 有个字,真巧妙。下为子,上为老。 寓意美,品格高,上下组合便是孝。 父母恩,应知晓,尊老爱亲很重要。 ...
    峡溪飞瀑阅读 5,604评论 0 1