导致“ iPhone拒绝启动请求”的配置文件。

时间:2019-03-16 18:47:28

标签: ios xcode keychain code-signing-certificate

错误

您之前可能已经看到有关此错误原因的问题:

  

iPhone拒绝了启动请求。

Cannot launch app

任何Xcode项目都发生错误,因此问题与项目本身无关。

这是不同的,我不想使用某些解决方法。

试图解决我的问题

我进入Keychain是因为我注册了我的临时开发者证书已经一年了,该证书现在已经过期,因此我删除了它:

Keychain - deleting certificate

退出Xcode并暂时删除Signing仍然无法正常工作。

然后我尝试通过转到this link on the Apple Developer website来续订证书,但出现错误:

Error when trying to get certificate

当我单击网站上的某些页面时,通常我必须再次登录,但是我不需要但遇到了以上错误。

我该怎么办?

我知道我需要一个新证书,即使它仍然显示我拥有iPhone证书:

Keychain - shows another certificate

我该怎么做才能启动项目?

这是我的Signing设置:

Provisioning Profile


Temporary Solution将禁用Debug Executable。但是,这意味着您无法获取调试日志,这非常重要。


正如我最近所听到的,这似乎是现在的常见错误。许多人都遇到同样的问题。

3 个答案:

答案 0 :(得分:2)

过去一周我一直在遇到这个问题,今天苹果似乎已经解决了。

.mobileprovision文件现在将get-task-allow属性设置为true,并且再次为我工作。我执行了以下步骤,现在一切似乎恢复正常:

  1. 在目标设置的Automatically manage signing标签中取消选中General选项
  2. 退出Xcode
  3. 在〜/ Library / MobileDevice / Provisioning Profiles /
  4. 下删除* .mobileprovision文件
  5. 在“钥匙串访问”中删除以下证书:
    • iPhone开发人员:xxx@xxx.xxx(xxxxxxxxx)
    • 开发人员ID认证机构
    • 苹果全球开发者关系认证中心
  6. 重新启动Xcode并重新启用Automatically manage signing

我不需要利用任何浮动的解决方法。我的方案中Debug executable已启用,而Ask on Launch未选中。

答案 1 :(得分:0)

可能是代码签名问题。确保您要与开发人员而不是发行人签名。 如果仍然无法解决问题,仍然有两种解决方案。

  • 解决方案1:打开系统偏好设置->用户和组->添加用户帐户(成功建立新用户

  • 解决方案2:打开“钥匙串访问”->选择“系统”,“所有项目”->删除证书Apple Worldwide Developer Relations证书颁发机构

答案 2 :(得分:0)

我之前也遇到过同样的问题。

如果您是独立开发人员,则可以通过启用两因素身份验证来解决问题。

以个人身份注册

  

如果您是个人或独资经营者/单身人士,   首先在打开two-factor authentication的情况下使用您的Apple ID登录。您需要提供基本的个人信息   信息,包括您的法定姓名和地址。

注册为组织

  

如果您是enrolling your organization,则需要一个Apple ID   启用了双重身份验证,以及以下操作   开始使用:D-U-N-S®号

     

您的组织必须具有一个D-U-N-S号,以便我们进行验证   您组织的身份和法人地位。这些独特   邓白氏(Dun&Bradstreet)分配了九位数的数字,   用作标准业务标识符。您可以检查一下您的   组织已经有一个D-U-N-S号码,如果   必要。他们在大多数司法管辖区都是免费的。了解更多法律   实体状态

     

您的组织必须是法人实体,这样它才能参与   与苹果签约。我们不接受DBA,虚构的业务,   商标名称或分支机构。法律约束力机构

     

以您的组织身份在Apple Developer中注册的人   程序,您必须具有绑定组织的合法权限   法律协议。您必须是组织的所有者/创始人,   执行团队成员,高级项目负责人或具有法律权限   由高级员工授予您。网站

     

您的组织的网站必须公开可用,并且该域   名称必须与您的组织相关联。

     

参考:https://developer.apple.com/programs/enroll/

您可以使用以下参考资料开始注册: Start Your Enrollment if pending

成功完成注册过程之后,然后根据需要下载新证书,或者自动管理签名。

Enrollment Support

谢谢