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

标签 ios ssl mdm

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

  1. 在 asp.net 中构建一个简单的 mdm 服务器并通过 SSL 托管。 (该服务器目前除了列出输入请求外什么都不做。)
  2. 从 asp.net 服务器的 SSL 证书生成 p12 证书
  3. 在 MDM 配置中指定服务器的 url
  4. 在 MDM 配置文件的标识中设置 p12 证书。
  5. 安装配置文件

在安装过程中,我收到错误消息“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 与设备标识 PKCS12)。创建新的证书和私钥,将它们打包到 PKCS12 中并将其用作设备标识。

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

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

关于ios - 在 iOS 设备上安装 MDM 配置文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19724159/

相关文章:

iOS 应用程序在解析异步查询期间卡住

android - React Native 支持哪个版本(iOS 和 Android)?

ios - ios应用程序中的多步表单进度

.net - System.Net.Mail.SmtpClient 是否使用 SSL、TLS、StartTLS 或组合?

Windows MDM - OMA DM - 设备在推送通知时不与服务器同步

ios - 如何向被屏蔽自定义内容的CALayer添加阴影

php - 从手机到网站的客户端/服务器安全

google-chrome - 许多 SSL 网站上的 Chrome 中的挂锁坏了

ios - MDM 可以在 iOS 中发送警报和声音通知吗?

ios - MDM 会干扰 iOS 应用程序之间的钥匙串(keychain)共享吗?