我创建了一个分发证书,& Ad-Hoc Distribution / AppStore提交的分发配置文件。我在Info.plist,Entitlements文件,目标 - >中进行了所有必要的更改。建设项目。我收到了一个错误。我附上了此错误的屏幕截图。
这个错误似乎正在发生,因为我目前没有匹配iphone发行版的配置文件。 它显示'配置文件与默认钥匙串中的任何有效证书/私钥对不匹配'。 我已经检查了证书&它的有效期。 密钥链访问中存在的私钥是否存在问题?如果是这样的话,请提出解决方案。
答案 0 :(得分:6)
如果您无法获得私钥,则必须重新生成私钥。这不会以任何方式影响已发布的应用程序,但会使您当前的分发证书和配置文件无效。
因此,您需要采取的步骤是:
您现在可以使用它来签署您的申请。
这是您备份新生成的证书的绝佳时机。在Keychain Access中,转到Keys,右键单击新生成的私钥并将其导出为p12文件。将它存放在安全的地方。
答案 1 :(得分:0)
您需要在钥匙串中提供证书的私钥。它通常出现在首先创建证书的CSR(证书签名请求)的系统上。如果您已从其他系统传输证书,请尝试将私钥导出为.p12文件(标识导出),而不是单独导出证书。
答案 2 :(得分:0)
确保您拥有“分发证书”而非“开发证书” 您可以从证书>下的配置门户获得此信息。分布。
将证书添加到门户网站后,请下载并将其添加到您的keyChain。
还要确保您在“分发配置文件”下创建了配置文件 这可以在配置>分发
下完成