首页 文章

供应配置文件'Valid signing identity not found'错误

提问于
浏览
4

我有一个可以在我的iPad上进行测试的应用程序,我已经创建了一个开发配置文件,匹配了bundleID并降低了iOS部署目标 . 但是,当我下载配置文件并将其拖入管理器时,它会显示“未找到有效签名身份” . 我很确定这与钥匙串和私钥(???)中的证书有关,但是我不知道如何解决这个问题 .

有人可以指点我一个教程或给我一些关于在不使用Xcode的情况下将证书添加到钥匙串的建议;像'用于开发'按钮的东西对我来说不起作用!

注意:唯一有效的Provisioning Profiles是分发 . 当我尝试点击“续订”时,Xcode说'没有为参数'CertificateIDs'提供任何值 . 我希望这有帮助!

5 回答

  • 0

    在您的系统密钥链中找不到与您的配置文件关联的.p12文件 .

    检查以下几件事!

    • 确保在Apple开发人员站点中生成配置文件时启用了正确的证书 .

    • 在钥匙串访问中多次检查您的证书和私钥是否重复一次 .

    • 如果您没有与配置文件相对应的.p12,请从创建它的mac系统中导出它并将其安装在您的mac系统中 .

  • 1

    检查代码签名身份,在那里设置您的 Profiles 您的Provisioning配置文件包ID与您的应用包标识符相同 .

  • 1

    要进行有效的代码签名 - 不使用XCode - 您需要一个有效的证书和密钥,对应于配置文件:

    • 使用Keychain Access检查您确实拥有“iPhone发行版”证书,并拥有自己的私钥 .

    • 确保这与“配置门户”上用于创建开发/分发配置文件的证书相同 . 如果没有,请创建一个新证书,或从创建配置时使用的其他Mac导入证书

    • 下载配置文件,只需双击它即可 .

  • 5

    在这里发布这个因为没有其他答案真正进入足够的细节来帮助我,我仍然必须自己解决这个问题 .

    在Apple开发者网站上,登录并在证书下单击“全部” . 需要在您的计算机上生成证书,并且您的帐户或事物不会构建 . 这让我很困惑......您可以单击图标并制作新证书(开发或分发) . 如果它不允许您选择例如分发,那是因为帐户中已经有太多证书 . 首先,您必须删除较旧的证书 .

    1)删除门户中最旧的证书
    2)单击并创建新证书 - 这将指导您在计算机上打开Keychain Access并从Apple请求证书,您必须保存文件并将其上载到开发人员门户以创建证书 .
    3)下载新证书,它将添加到Keychain访问
    4)返回到dev门户上的配置文件,单击要尝试使用的配置文件,然后将其更改为使用新生成的证书 .
    5)下载并单击配置文件
    6)一切都很好 .

    这个过程实际上并不困难,但由于某种原因,我无法在任何地方找到正确的解释 . 我希望这会对某人有所帮助 .

  • 1

    我遇到过同样的问题 . 我确实拥有所有私钥,一切都是正确的,但是xcode拒绝构建并且一直说我没有有效的配置文件,组织者显示“找不到有效的签名身份” .

    解决方案包括:

    • 从ios配置门户撤消我的开发人员证书和开发配置文件

    • 从钥匙串中删除这些证书

    • 再次尝试 Build 并告诉xcode到'fix issue'

    这让XCode可以管理证书,而且它神奇地工作了 .

    但是在另一个项目中,我仍然遇到了问题,这个答案解决了这个问题:

    https://stackoverflow.com/a/18966088/1192732

相关问题