在开发者计划门户中, 我创建了开发人员证书。我注册了我的iPhone deice。并注册了应用程序ID(已启用应用程序购买)。我使用创建的证书和应用ID详细信息创建了配置文件。 我按照Apple说的并创建了它的程序。
我下载了配置文件并安装在Xcode和设备上。
我尝试使用我下载的配置文件在我已越狱的iPhone设备上安装我的应用程序(我已经越狱了),但是由于“此配置文件没有有效签名或者有效但是有效但是它会引发错误”不受信任的签名(或者它具有有效但不可信的签名)'。
有人可以告诉我这里有什么问题以及如何解决它?
尚未解决现在提出的建议。请帮忙吗?
马丁/
答案 0 :(得分:3)
虽然我正确设置了配置,权利等,但我遇到了同样的问题。
http://www.onidev.com/2010/01/12/the-application-does-not-have-a-valid-signature/
中描述了错误的一个原因您的应用包中可能无法使用某些文件夹名称。请特别检查“复制文件”构建阶段。
这似乎与典型的Apple应用包名称相关。
不允许的文件夹名称包括(但可能不限于):
resources
contents
将我的文件夹从contents
重命名为myContents
解决了我的问题。
答案 1 :(得分:1)
您是否已将开发人员证书和相应的私钥添加到钥匙串中?
答案 2 :(得分:0)
您不仅需要添加自己的证书(iPhone开发人员:Johny Appleseed),还必须将Apple的证书分配权限添加到您当地的钥匙串中。
编辑:
certificate section in the program portal具有以下信息:
下载和安装开发 证书在'证书'> 门户网站的“分发”部分, 按住Ctrl键单击WWDR Intermediate 证书链接并选择“已保存 下载链接文件“以启动 下载证书。在你的 本地计算机,双击WWDR 启动中级证书 钥匙串访问和安装。 CSR 批准,团队成员和团队管理员 可以通过下载他们的证书 该证书的“证书”部分 程序门户。点击下一步“下载” 到要下载的证书名称 你的iPhone开发证书 你的本地机器。在你当地 机器,双击下载的 .cer文件启动Keychain Access 并安装您的证书。球队 会员只能下载自己的 iPhone开发证书。球队 管理员有权下载 所有的公共证书 他们的团队成员。 Apple永远不会 接收CSR的私钥。 私钥不可用 除原始密钥对之外的任何人 创建者并存储在系统中 该团队成员的钥匙串。
证书分配权限应该类似于applewwdrca.cer
,屏幕截图和“如何”部分中的更多信息。
编辑2:
仔细阅读此Provisioning HowTo(以及程序门户中的其他HowTo选项卡),配置是一个棘手的过程,如果此文档无法解决您的问题,那么您需要刻录一个您的免费支持卡并致电Apple,因为您的特定机器存在问题。当您进入该计划时,您应该已经获得了2个支持请求,如果您使用它们,您可以购买更多。