通过配置文件管理器安装iOS公司内部分发配置文件

4
我们有一个业务,提供大约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年到期)的最佳方法是什么?
1个回答

3
管理iOS上的内部应用程序不是一个"设置一次就忘记"的过程。需要持续的工作,并且需要进行规划,以确保在配置文件和证书被撤销/过期时保持内部应用程序的正常运行。
1. 我没有使用过Apple Profile Mgr,但肯定可以简单地重新生成应用程序的预配资料并将其远程部署到已安装应用程序的设备上。这将有助于解决配置文件过期的问题,但对于证书过期则没有帮助(下面会详细说明)。
2. 随着新版本的iOS,苹果不再允许通过邮件应用程序或Safari链接等方式安装预配资料。基本上,此时预配资料需要通过应用程序安装、MDM或通过Xcode "Devices"窗口安装。
3. 对于配置文件的过期,最好的策略是通过MDM(如果有)简单地分发新的配置文件。对于证书过期,最好提前计划。在证书过期之前足够长的时间(足够您在到期日期之前将新签名的应用程序部署到所有设备上),您需要使用新的证书/签名标识重建(或简单地重新签名现有的ipa)您的应用程序。由于您正在使用MDM,因此应很容易地将新重新签名的应用程序部署到所有企业设备上,以在证书过期并且应用程序不能再运行之前进行更新。请确保提供足够的时间进行此操作,因为有些设备可能会有一段时间不在线,可能每天都不会检查MDM服务器。好消息是这只需要每2.5年进行一次。
注意:要重新签名ipa,请参见我在此处的答案:https://stackoverflow.com/a/25656455/3708242

谢谢您的回复。很遗憾您无法帮助我解决目前我最关注的问题1 :(. 对于问题3,您是指重新签名ipa文件是在不重新构建应用程序的情况下更改内部的配置文件吗? - The Mach System
重新签署应用程序将替换应用程序的验证配置文件和签名(签名与证书相关,因此使用新证书对应用程序进行签名),而无需重新构建应用程序。如果您无法访问原始源代码或无法在新版本的Xcode上构建旧项目而不进行重大更改,则这可能非常有用。如果验证配置文件即将过期,则无需重新签署应用程序,只需将新的验证配置文件部署到设备上即可。 - wottle
好的。那让我总结一下,看看我是否清楚地理解了它。如果配置文件即将过期,请更新它并找到一种方法将新配置文件安装到设备上。如果证书即将过期,请更新证书和配置文件,重新签名应用程序,然后删除旧应用程序并将新(重新签名的)ipa文件安装到设备上。 - The Mach System
是的,除非不需要删除旧应用程序,只需在旧应用程序上安装新签名的应用程序即可。 - wottle
感谢您分享宝贵的见解。我刚给了你一个赞。然而,由于我的主要问题是关于通过配置文件管理器安装预配资料,请原谅我不能将此作为答案接受。对此我深表歉意。 - The Mach System
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接