如何解决Xcode 10.1中不合格的手动管理的配置文件?

时间:2018-12-15 19:23:50

标签: ios xcode code-signing-certificate

我的组织在为现有的iOS(技术上为Xamarin.iOS)移动应用设置应用签名时遇到了问题,该移动应用由开发者签署,此开发者已离开该组织,离开后,其个人资料和帐户被删除,并且与他们的应用程序的签名已损坏。

由于我们使用的是手动配置,因此我们同时使用hard way that Xamarin recommendsthe easy way through Xcode(首选项->帐户->管理证书)设置了新的Developer和Distribution证书。如何生成和设置证书,或者是否通过手动下载并运行.mobileprofile文件或通过“首选项”->“下载手动配置文件”来同步来自developer.apple.com的配置文件,结果始终是相同的。

我在Xcode中同时看到了Debug和Release配置文件,但是都被标记为不合格。 到目前为止,我一直无法通过搜索或文档找到任何答案,无法确定为什么它们被自动标记为不合格,究竟是什么意思,或者如何解决?使他们再次有资格。

一些注意事项:

  • 两个供应配置文件均在Certificates, Identifiers & Profiles section of developer.apple.com中设置,并显示为有效且处于活动状态: Developer and Distribution provision profiles show as active
  • 捆绑包身份绝对正确。
  • 我们尝试了以下多种组合:清除现有的配置文件(清除〜/ Library / MobileDevice / Provisioning Profiles /),清除钥匙串中的现有密钥,撤消developer site中的证书,重新启动Xcode并重新启动Mac。
  • 从技术上讲,我们正在使用相同设置配置文件,因为我们正在编辑existing provisioning profiles并更新其绑定的证书,而不是删除和重新创建配置文件(以防对配置文件造成负面影响应用签名)。
  • 我们仅更新到Xcode 10.1并使用10.0,直到前开发人员离开后(并在Mac上也更新了Xamarin Studio)。
  • Xcode设置为在文件->项目设置中使用旧版生成系统
  • 我们尚未尝试再次打开和关闭“自动管理签名”,因为这将导致许多设置的重置,只有现在已经不复存在的开发人员才知道要进行设置,因此只能在最后尝试当然。

0 个答案:

没有答案