每当我试图将应用程序提交到应用商店时,总是收到此消息。
下面是这条消息的图片:
如果有人能帮助我解决这个问题,这将是非常好的,这样我就可以向商店提交我的应用程序了。
尝试按照以下步骤操作:
我遇到了与您相同的问题,这个方法解决了它。
这对我很有帮助,可以避免从头开始:
1. 在用于生成私钥的机器上打开钥匙串访问
2. 在左侧选择Keychains->Login和Category->Certificates
3. 找到两个证书: iPhone Developer: [你的开发者名称] 和 iPhone Distribution: [你的开发者名称]
4. 选中两个证书,右键点击并选择“导出2项...”
5. 输入一个密码,保存文件到磁盘并将.p12文件传输到无法签名的另一台机器上
6. 打开该文件,输入密码,然后您就可以继续了。
我也遇到过这个问题,为此花费了4个小时的时间来解决。最终,我采取了以下措施:
希望能帮助其他人知道可以清除所有内容并重新开始。我将所有证书加载到了一台上周开始出问题的旧Macbook Pro上。所以我上周买了一台新的Mac Air,但我记不得有哪些密钥,我肯定也不记得我有两套私钥和公钥,一套用于开发,另一套用于分销。(如果您有多个分销版本,则可能会有额外的几套)。
Steve
值得检查 Keychain Access,确保您没有多个同名的密钥。而且,当我遇到代码签名问题时,最快的解决方案往往是重新开始过程(创建新的密钥对、证书和配置文件)。
祝你好运!
我也遇到了同样的问题,一开始在骂苹果,后来发现是我的错。
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
在尝试其他答案后,这对我有用。
看起来你已经成功生成了分发证书,因此你一定在之前生成过密钥对。你是否在多台机器上开发?如果是,请从拥有该证书的机器中导出开发者配置文件,并将其导入到这台机器中。
我的问题是Xcode没有出现在私钥的访问控制列表中。您可以在密钥链访问中修复此问题,而无需生成新的密钥对。
打开密钥链访问。 在左侧选择登录和我的证书。 选择您的分发证书并双击您的私钥。 选择访问控制并将Xcode添加到列表中(如果尚未出现)。
重新启动Xcode并创建一个新的档案。它现在应该能够找到私钥了。
很简单,登录创建分发证书的用户账户(可能在不同的Mac上)。打开钥匙串访问并导出他们的私钥。然后将其安装到您的钥匙串中。