【问题标题】:Install iOS in house Distribution Provisioning Profile via Profile Manager通过 Profile Manager 在内部安装 iOS Distribution Provisioning Profile
【发布时间】:2017-03-24 00:38:18
【问题描述】:

我们有一家公司为 iPad(约 1000 台 iPad)提供内部 iOS 应用,这些应用由我们的 MDM Apple Profile Manager 管理。

我们使用 Apple Developer Enterprise Program 构建具有 3 年到期证书和 1 年到期配置文件的内部应用程序。

我们正在努力更新证书(每 3 年)和配置文件(每 1 年):

  1. 使用新的配置文件完全重建应用程序并通过 MDM 重新分发它
  2. 任何人都必须触摸 iPad 才能安装新的配置文件。 (前提是新的配置文件在到期前从开发者门户更新)。

根据这篇文章,Renew iOS Provisioning Profile on in-house app

他们说

或者,您可以生成配置文件,然后 通过 MDM 将配置文件分发到所有设备(如果您使用 MDM 解决方案)或通过电子邮件(不是很好的体验)。

所以我的问题是:

  1. 是否可以通过 Apple Profile Manager 安装新的配置文件?我该怎么做?
  2. 我尝试通过电子邮件发送.mobileprovision 文件并从iPad 打开该文件,但它根本没有安装配置文件。我做错了什么?
  3. 处理证书(3 年到期)和配置文件(1 年到期)的最佳方式是什么?

【问题讨论】:

    标签: ios provisioning-profile mdm enterprise-distribution apple-profile-manager


    【解决方案1】:

    不幸的是,在 iOS 上管理内部应用程序并不是一个“一劳永逸”的过程。正在进行的工作,需要进行规划,以确保在配置文件和证书失效/过期时保持内部应用程序正常运行。

    1. 我没有使用 Apple Profile Mgr 的经验,但可以简单地为您的应用程序重新生成配置文件并将它们远程部署到具有应用程序的设备上。这将有助于个人资料过期,但对证书过期无济于事(更多内容见下文)。

    2. 随着 iOS 的更新版本,Apple 不再允许通过邮件应用程序或 Safari 等安装配置文件。基本上此时,配置文件需要通过 MDM 与应用程序一起安装,或通过 Xcode 的“设备”窗口。

    3. 对于配置文件到期,最好的策略是通过 MDM(如果有的话)简单地分发新的配置文件。对于证书到期,最好的办法是提前计划。在证书到期之前开始(足够的时间,您可以在到期日期之前将新签名的应用程序部署到所有设备),您需要使用新证书/签名身份重建(或简单地重新签署现有 ipa)您的应用程序.由于您使用的是 MDM,因此在证书过期并且应用程序不再运行之前,将新重新签名的应用程序部署到您的所有企业设备应该很容易。确保您提供足够的时间来实现这一点,因为某些设备可能会在一段时间内处于离线状态,并且可能不会每天都签入 MDM 服务器。好消息是每 2.5 年左右才需要这样做。

    注意,要重新签署 ipa,请在此处查看我的答案:https://stackoverflow.com/a/25656455/3708242

    【讨论】:

    • 感谢您的回复。不幸的是,您无法帮助我解决问题 1,这是我目前的首要任务:(。对于问题 3,您的意思是辞职 ipa 文件是在不重新构建应用程序的情况下更改内部配置文件吗?
    • 重新签名应用程序将替换配置文件和应用程序签名(签名与证书绑定,因此它使用新证书对应用程序进行签名),所有这些都无需重建应用程序。如果您无法访问原始源代码,或者无法在没有实质性更改的情况下在新版本的 Xcode 上构建旧项目,这将很有用。如果配置文件即将到期,则无需重新签署应用,只需将新的配置文件部署到设备即可。
    • 好的。所以让我总结一下,看看我是否理解清楚。如果配置文件即将过期,请更新它并找到将新配置文件安装到设备的方法。如果证书到期,请更新证书和配置文件,重新签署应用程序,然后删除旧应用程序并将新的(重新签署的)ipa 文件安装到设备。
    • 可以,除了不需要删除旧应用,只需在旧应用上安装新重新签名的应用即可。
    • 感谢您分享宝贵的见解。我刚刚给了你一个赞成票。但是,由于我的主要问题是关于通过 Profile Manager 安装 Provisioning Profile,所以我不能接受这个作为答案。很抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 2016-11-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2016-04-08
    相关资源
    最近更新 更多