【问题标题】:Code Sign error: The identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain代码签名错误:身份“iPhone 开发人员”与默认钥匙串中的任何有效证书/私钥对不匹配
【发布时间】:2011-07-25 05:31:44
【问题描述】:

我正在尝试创建我的应用程序的临时分发以发送给同事。

我在尝试归档我的项目以供分发时收到以下错误:

代码签名错误:身份“iPhone” 开发者'不匹配任何有效的 证书/私钥对 默认钥匙串

这些是我遵循的步骤:

  1. 我已在配置门户中注册了设备。
  2. 我在钥匙串中生成了一个证书签名请求。
  3. 使用它,我在门户中创建了一个 DISTRIBUTION 证书并拖入钥匙串,我可以看到名称下的钥匙。
  4. 然后我在门户中创建了一个 DISTRIBUTION 配置文件并将其下载并拖到 Xcode 管理器中。它似乎在 Organizer 中有效,因为没有任何警告。
  5. 现在在项目属性中,我在代码签名身份中选择了此配置文件。

现在,当我运行时,出现上述错误。

【问题讨论】:

    标签: iphone xcode xcode4


    【解决方案1】:

    看起来好像没有选择配置文件。仍然选择“iPhone 开发者”。有时,当我在项目属性中更改它时,它不会自动反映在目标属性中,因此请双击您的目标并在那里设置配置文件。

    您可能还没有完成一些步骤:

    1. 我希望您这样做是为了“分发”配置
    2. 您已将目标属性包中的标识符设置为您在配置文件中提供的标识符,即类似“com.domainname.appname”。

    【讨论】:

      【解决方案2】:

      当我遇到这个问题时。我已按照以下步骤操作。

      第1步:在你的机器上打开Certificate.p12文件(当然是通过钥匙串访问),然后双击重新安装。

      第 2 步:现在已将其导入您的钥匙串。

      第 3 步:转到您的项目并使用您的开发人员资料正确设置代码签名身份。 你会得到解决这个问题。

      【讨论】:

        猜你喜欢
        • 2012-08-03
        • 2012-03-20
        • 1970-01-01
        • 1970-01-01
        • 2011-07-20
        • 1970-01-01
        • 2012-08-05
        • 2014-01-17
        相关资源
        最近更新 更多