我有一个可以在我的iPad上进行测试的应用程序,我已经创建了一个开发配置文件,匹配了bundleID并降低了iOS部署目标。 但是,当我下载配置文件并将其拖入管理器时,它会显示“未找到有效签名身份”。我很确定这与钥匙串和私钥(???)中的证书有关,但是我不知道如何解决这个问题。
有人可以指点我一个教程,或者给我一些关于在不使用Xcode的情况下将证书添加到钥匙串的建议;像“用于开发”按钮这样的东西对我来说不起作用!
注意: 唯一有效的配置文件是分发。 当我尝试点击“续订”时,Xcode说'没有为参数'CertificateIDs'提供任何值。我希望这有帮助!
答案 0 :(得分:5)
在系统密钥链中找不到与您的配置文件关联的.p12文件。
检查以下几件事情!
答案 1 :(得分:1)
检查您的代码签名身份,在那里设置您的个人资料。 您的Provisioning配置文件包ID与您的应用包标识符相同。
答案 2 :(得分:1)
要进行有效的代码签名 - 不使用XCode - 您需要一个有效的证书和密钥,对应于配置文件:
使用Keychain Access查看您确实拥有“iPhone发行版”证书,并拥有自己的私钥。
确保这与“配置门户”上用于创建开发/分发配置文件的证书相同。如果没有,请创建一个新证书,或从创建配置时使用的其他Mac导入证书
下载配置文件,只需双击它即可。
答案 3 :(得分:1)
在此发布此消息是因为其他答案都没有真正详细地帮助我,我仍然需要自己解决这个问题。
在Apple开发者网站上,登录并在证书下点击“全部”。需要在您的计算机上生成证书,并且您的帐户或事物不会构建。这让我很困惑......您可以点击+图标并制作新证书(开发或分发)。如果它不允许您选择例如分发,那么因为帐户中已经有太多证书。首先,您必须删除较旧的证书。
1)删除门户中最旧的证书
2)单击+并创建新证书 - 这将指导您在计算机上打开Keychain Access并从Apple请求证书,您必须保存文件并将其上载到开发人员门户以创建证书。
3)下载新证书,它将添加到Keychain访问
4)返回开发门户网站上的配置文件,单击要尝试使用的配置文件,然后将其更改为使用新生成的证书。
5)下载并单击配置文件
6)一切都很好。
这个过程实际上并不困难,但由于某种原因,我无法在任何地方找到正确的解释。我希望这会对某人有所帮助。
答案 4 :(得分:0)
我有同样的问题。我确实拥有所有私钥,一切都是正确的,但是xcode拒绝构建并且一直说我没有有效的配置文件,组织者显示“找不到有效的签名身份”。
所涉及的解决方案:
这让XCode可以管理证书,而且它神奇地工作了。
然而,在另一个项目中,我仍然遇到了问题,这个答案解决了这个问题: