草庐IT

ios - 以编程方式验证 MDM 配置文件(配置)是否已成功推送到 iOS 设备?

我正在编写一个iOS客户端应用程序,该应用程序向服务器发送请求,服务器转过来请求通过外部MDM(AirWatch)将更新的配置文件推送到我的设备。我相信配置文件显示在Settings->General->Profiles中。当MDM完成处理配置文件推送(已发送或已排队,我不确定)时,它会响应调用服务器说“是的配置文件已推送”,后者将响应回显到我的客户端应用程序。问题是配置文件实际被推送/安装到设备上大约需要30秒,而Web服务响应比这要短得多。所以我的客户端应用程序认为配置文件已经安装,并且它允许应用程序在配置文件仍然不可用时继续。我希望能够检测到配置文件何时成功推送到我的设备,并且直

iOS MDM 配置文件签名,使用哪个证书?

好的,看thisdiagram.有两个小方框,表示应如何签署给定的配置文件。在第2阶段的第1步中,它显示“Apple颁发的证书”,但没有说明是哪个Apple颁发的证书(他们颁发的证书不止一个)。我已经尝试了我的开发者证书和MDM(APNS)证书。它不是其中之一。是否有我需要的第三张魔法证书(以及如何获得它)?在第3阶段的第2步中,它写着“身份证书”,但在细节上又有点粗略。我知道的唯一身份证书安装在设备上,使用设备的私钥,服务器应该如何使用它来签署配置文件?我让它起作用的唯一方法是创建我自己的自签名证书,并将其预安装在设备上。显然,这不是一种优雅或特别安全的做事方式。后续问题我的服务器证

ios - MDM 供应商创建 - Apple Enterprise

他们似乎改变了新企业证书门户中的内容。有人可以告诉我如何创建MDM供应商证书(不是客户APNS证书:https://identity.apple.com/pushcert/)。这曾经位于ios配置门户中证书下的其他选项卡下。提前谢谢你 最佳答案 我刚刚调用Apple寻求帮助,因为我也有一个企业帐户,但不再看到该选项。他们实际上必须手动启用我的帐户作为MDM供应商帐户。他们这样做后,我进入证书、标识符和配置文件--->IOS证书并单击(+)加号以创建新证书。现在他们在我的帐户中启用了“MDM供应商”,“生产”下有一个名为“MDMCSR

ios - 将 MDM 应用程序上传到应用程序商店,例如 ourpact 应用程序

我正在开发像ourpact这样的应用程序。https://itunes.apple.com/in/app/parental-control-kid-tracker/id954029412?mt=8对于任何MDM应用程序,我们都需要企业帐户才能设置MDM。那么我们如何将应用上传到应用商店呢?因为企业账号不允许我们上传应用到应用商店。那么ourpact应用程序如何使用MDM配置上传到应用程序商店?苹果是否为此类应用程序提供了特殊的网关? 最佳答案 您将需要企业成员(member)资格(以生成MDMkey)和公司成员(member)资格(

ios - 组合 scep 和 mdm 有效负载时出错 - 注册服务器未提供有效的身份证书

我正在努力推出我自己的MDM服务,并且我正在尝试按照Apple的MDM协议(protocol)文档的建议结合SCEP和MDM有效负载。我在C#.Net中创建了自己的SCEPWeb服务,并且我知道当我发送SCEP负载时设备可以获得有效证书。但是,当我还包含一个通过IdentityCertificateUUIDkey指向SCEP有效负载的UUID的MDM有效负载时,我收到以下错误消息“注册服务器未提供有效的身份证书。”此配置是在用户选择安装初始注册配置后发送的一个(this图中第2阶段的第1步)。该设备似乎甚至没有尝试连接到我的服务器,而且由于服务器端日志记录,我知道它永远不会到达我的SC

iOS:MDM checkin 示例

我正处于移动设备管理实现的早期阶段。我正在申请iOSEnterprise开发者帐户。我已经开始探索MDM服务器的实现。我需要一些从iOS设备接收到的iOS示例签到数据。这些示例需要理解才能在服务器端编写API,因为这些API应该对Blackberry、Android和其他移动平台通用。 最佳答案 一旦您拥有AppleDeveloper帐户,登录并转到iOSProvisioningPortal->Certificates->Other,然后查找“移动设备管理协议(protocol)引用”文档的链接。本文档解释了设备checkin的结构

iphone - 通过 MDM 的“InstallProfile”命令

我可以查询设备信息、获取设备上安装的配置文件列表等,但无法将配置文件安装到设备上。我已经配置了一个限制配置文件。当我将它托管在我的服务器上并通过Safari下载它时,它就会安装。但是当我将它编码为base64(根据MDM要求)并尝试安装它时,我收到以下错误。DM:AttemptingtoperformMDMrequest:InstallProfileOct1010:25:32iPhone-4mdmd[516]:(Error)MC:Failedtoparseprofiledata.Error:NSError:Desc:InvalidProfileUSDesc:InvalidProfile

ios - Apple iOS MDM 服务器设置设备注册/配置

我们正在尝试设置我们自己的内部iOSMDM服务器,但我们遇到了一些问题,根据Apple文档,我们看到的内容不一定与我们的预期相符。按照Apple网站上的说明,我们设置了一个网页,用户可以在其中通过单击链接来注册他们的设备。此链接使设备完成“设备注册过程”,如Apple的“无线配置文件交付和配置”文档的图1.1所示:https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html

iphone - iOS 企业分发 MDM 与 OTA

我们必须为员工部署一个企业ios应用程序。我遇到了多种方法(http://www.apple.com/business/accelerator/deploy/app-distribution.html)。无论是MDM还是OvertheAir(设置您自己的分发服务器)都适合我们的需要。我们必须在这两者之间做出选择。我想知道......用于分发iOS企业应用程序的最佳MDM工具是什么。使用MDM工具比直接OTA有什么优势谢谢 最佳答案 这在很大程度上取决于您计划部署到的设备数量以及您是否希望对您的设备进行某种“控制”。如果您不太关心获取

ios - 在 MDM 中更新安装在 iOS 设备中的配置文件

我想向设备发送配置负载。例如。我想向特定设备发送限制负载(Disallowsafari)。即我想更新设备上安装的配置文件。我是否需要像发送查询负载一样发送此配置文件负载?我是否需要包含设备上存在的配置文件的所有配置负载?或者只需要发送我需要更新的那个。请帮忙!!! 最佳答案 它需要是包含您要安装的配置文件的PayloadContent的内容,它已被Base64编码。您不需要所有的XML,只需要第一个block。 关于ios-在MDM中更新安装在iOS设备中的配置文件,我们在StackOv