【问题标题】:certificate selected by provision profile is incorrect配置文件选择的证书不正确
【发布时间】:2014-01-14 19:38:32
【问题描述】:

我已经创建了与我的 iphone 应用相关的证书和配置文件。

但当我运行应用程序时,它显示与默认钥匙串中的任何有效证书/私钥对不匹配

& 然后我意识到这不是我创建的证书。

我现在该怎么办?

我曾尝试删除以前的证书,但它也无法正常工作,它又回来了。

【问题讨论】:

    标签: ios objective-c certificate provisioning-profile


    【解决方案1】:

    您的钥匙串应用程序中应该有用于创建证书的私钥,以便您能够对您的应用程序进行代码签名。重新开始,创建一个新证书,这次确保将私钥存储为 .p12 文件。

    【讨论】:

    • 配置配置文件应该指向新证书,但实际上并非如此。我不知道为什么?
    • 检查配置文件的捆绑包标识符是否与您应用的捆绑包标识符相同。我认为这就是罪魁祸首。它将在应用程序的 info.plist 中
    【解决方案2】:

    您尚未安装 .p12 文件。请通过 Apple 文档了解证书/配置文件创建过程。这将帮助您了解签署 iOS 应用程序的整个过程。

    【讨论】:

    • 配置配置文件应该指向新证书,但实际上并非如此。我不知道为什么?
    • 打开 KeyChain Access 并检查您的证书是否有效?再次,我想问一下您是否通过双击安装了.p12文件?
    • 是的,我已经完成了,但现在它给了我错误代码符号错误:找不到配置文件“XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX”什么是应该是为了?
    • 在您的目标的构建设置的代码签名中,您必须选择正确的配置文件。
    【解决方案3】:

    您始终可以验证证书是使用哪个条款创建的。 配置文件具有以 base64 编码的公钥。您可以在 Mac 上将哈希和或指纹与私钥进行比较。

    这里是如何从 ruby​​ gist.gitgub 中导出证书的示例代码

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多