在iOS设备上安装MDM配置文件时出错

时间:2013-11-01 09:37:08

标签: ios ssl mdm

我正在尝试通过iPhone配置实用程序安装MDM配置文件。这就是我在做什么 -

  1. 在asp.net中构建一个简单的mdm服务器,并通过SSL构建主机。 (除了列出输入请求之外,此服务器现在不执行任何操作。)
  2. 从asp.net服务器的SSL证书
  3. 生成p12证书
  4. 在MDM配置中指定服务器的URL
  5. 在MDM配置文件的标识中设置p12证书。
  6. 安装个人资料
  7. 在安装过程中,我收到错误The server certificate for "https://myservername/mdmserver/api/" is invalid

    我已经尝试了很多我在互联网上找到的东西,但可能会成功。任何形式的帮助都将受到赞赏。

    详细错误 -

    NSError:
    Desc   : The payload com.mycompany.test01.mdm2 could not be installed.
    Sugg   : The server certificate for https://myservername/mdmserver/api is invalid.
    US Desc: The payload com.mycompany.test01.mdm2 could not be installed.
    US Sugg: The server certificate for https://myservername/mdmserver/api is invalid.
    Domain : MCInstallationErrorDomain
    Code   : 4001
    Type   : MCFatalError
    Params : (
    "com.mycompany.test01.mdm2"
    )
    

2 个答案:

答案 0 :(得分:0)

两个问题:

1)您应在MDM配置文件中包含设备标识。它是PKCS12或SCEP。在这种情况下,如果您使用的是PKCS12,则服务器PKCS12的使用是错误的(因为它的服务器PKCS12与设备识别PKCS12)。创建新的证书和私钥,将它们打包到PKCS12中并将其用作设备标识。

2)很可能,您忘记在MDM配置文件中包含服务器证书。因此,iOS无法验证它是否与适当的服务器联系。

您的服务器证书可能确实无效(例如,过期或常用名称与“myservername”不匹配

答案 1 :(得分:0)

问题解决了!

问题是因为我使用的是自签名证书。

如果有人遇到类似问题,您可以查看more details here