我最近重新安装了OSX,现在,当试图构建我已经运行的应用程序的新版本时,我遇到了问题。首先它是抱怨:iPhone配置问题
Code Sign error: The identity 'iPhone Distribution: Joshua ONeal' doesn't match any valid certificate/private key pair in the default keychain
所以,我意识到我删除了我的证书。所以我去了developer.apple.com,并且重新下载了WWDR证书,我的开发证书和我的发行证书。所有3个安装到钥匙链没有问题。现在,当我尝试下载该团队开发配置文件,以及应用程序的具体发行配置文件,并安装它们,它们都扔掉了以下错误在Xcode的组织者:
A valid signing identity matching this profile could not be found in your keychain.
是怎么回事?我是否缺少证书?或者,我是否必须在dev.apple中撤销它们并使用全新安装重新创建它们?
非常感谢,这是非常混乱,这是我强调的是,我不能让一个bug修复尽快出来。
更新:
这是什么修复了我。
撤消开发者和分销商证书以及两个供应配置文件。
打开钥匙串访问,并删除旧的证书。
创建2个新的证书,和2个新的省。配置文件,并安装它们。
开放的XCode,转到应用程序的目标左侧,获取信息,更新这两个代码签名选项设置为使用新证书。
清洗所有的目标,建立和归档。
为了澄清,我需要撤销,删除和重新生成2(dist&dev)证书并重新安装它们?我需要触摸WWDR证书还是两个配置文件? – Josh
重新生成证书后,您需要重新下载配置配置文件(配置配置文件链接到证书)。您需要对供应配置文件进行更改(任何更改)以使其使用新证书。通常对我来说,这就像向他们添加或移除设备一样简单。 – lxt
我懂了!我不得不更新应用程序的构建选项卡下的代码签名标志,以及重新提供我的其他链接器标志和标题搜索路径。非常感谢! – Josh