Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS设备上安装MDM配置文件时出错_Ios_Ssl_Mdm - Fatal编程技术网

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

在iOS设备上安装MDM配置文件时出错,ios,ssl,mdm,Ios,Ssl,Mdm,我正在尝试通过iPhone配置实用程序安装MDM配置文件。这就是我正在做的- 在asp.net中构建一个简单的mdm服务器,并通过SSL托管。(除了列出输入请求外,此服务器目前不执行任何操作。) 从asp.net服务器的SSL证书生成p12证书 在MDM配置中指定服务器的url 在MDM配置文件的标识中设置p12证书 安装配置文件 在安装过程中,我收到错误的服务器证书“https://myservername/mdmserver/api/无效 我已经尝试了很多我在网上找到的东西,但都能成功。任何

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

  • 在asp.net中构建一个简单的mdm服务器,并通过SSL托管。(除了列出输入请求外,此服务器目前不执行任何操作。)
  • 从asp.net服务器的SSL证书生成p12证书
  • 在MDM配置中指定服务器的url
  • 在MDM配置文件的标识中设置p12证书
  • 安装配置文件
  • 在安装过程中,我收到错误
    的服务器证书“https://myservername/mdmserver/api/无效

    我已经尝试了很多我在网上找到的东西,但都能成功。任何形式的帮助都会非常感激

    详细错误-

    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"
    )
    
    两个问题:

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

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

    还有一种可能是您的服务器证书确实无效(例如,过期或通用名称与“myservername”不匹配)

    问题解决了

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


    如果有人遇到类似问题,您可以检查

    我已经尝试了您建议的所有方法。但是,问题现在解决了。请检查我的答案了解详细信息。谢谢!