MDM中的证书混淆

时间:2012-05-28 06:26:24

标签: iphone ios apple-push-notifications mdm

我能够开发出一种mdm解决方案。

当我将代理从开发人员帐户的配置文件移动到企业帐户的内部分发配置文件时,我开始面临问题。

现在我很困惑哪个证书用在哪里?

请指导我,他是以下地方使用的证书:

  1. 注册配置文件的凭据部分证书(是否具有BI作为com.apple.mgmt。 _ ?或者可以是com.abc.mdm?或者是客户收到的)
  2. 用于唤醒设备的证书.pem文件?
  3. 由于

2 个答案:

答案 0 :(得分:3)

您需要使用您的iOS Enterprise开发者帐户使用代理帐户的凭据。

  • 请按照此页http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning进行验证,然后使用此命令从customerPrivateKey.pem中删除密码短语

    openssl rsa -in customerPrivateKey.pem -out PlainKey.pem

  • 验证从https://identity.apple.com/pushcert/

    下载的.pem证书

    您可以在Mac的Keychain中安装此.pem,然后查看获取信息,证书应该包含com.apple.mgmt.External.b503419d-1e2a-a60f-7451-5b8832b5a9cb,您可以将其用作推送主题生成注册mobileconfig。

  • 然后使用此命令合并从门户网站https://identity.apple.com/pushcert/下载的APNS证书(例如CustomerCompanyName.pem)

    cat CustomerCompanyName.pem PlainKey.pem> PlainCert.pem

现在您可以将PlainCert.pem用作APNS / MDM证书。

请参阅this了解Identity.p12和相应的密码,您必须在凭据部分使用这些密码。

答案 1 :(得分:2)

1)它必须是com.apple.mgmt._但是这不是来自配置门户 - 您在此处设置的只是您的供应商证书。见here

2)证书用于建立与APNS服务的连接,但您应该从Apple Push Certificates Portal

获取此证书