原因是在你生成Provision Profile的时候,下图环节(Select Certificate)选择了错误的证书,
?? 要确保是你当前Mac生成的根证书创建的Certification ?? 要确保Certification 下载并双击安装到钥匙串,cer证书是要下载安装到钥匙串的,PP文件是要下载导入到Xcode的,PP文件的创建依赖于cer证书和AppID,cer证书的创建和appID的创建依赖于mac根证书!??
无效?
如果是使用的子账户登录Xcode,主账号改了密码总之就是不能使用主账号了,需要你去手动刷新下证书。然后重新来一遍前面的设置
0.申请根证书到本地xxx.certSigningRequest
1.去开发者中心,使用根证书,创建开发和生产环境的certificate,不分项目,一样只创建一个即可。记得下载并双击安装到钥匙串
2.Xcode - 偏好设置 - Account - 登录正确的账号 - 进行管理certificate证书
3.创建AppID 已创建则跳过
4.创建pp文件,下载并导入xcode.
5.如果要区分debug release ,则到code signing identity去修改
综上,我们往往会在开发者中心一顿操作,结果发现证书报错,其实我们忽略了Xcode Account.一定先把账号搞明白,选择正确的账号归属权,且尽量在Xcode创建Cer,创建之后,并且安装到钥匙串之后,再去创建pp文件,则基本不会出错。
原文:https://www.cnblogs.com/byyangxuguang/p/14103724.html