我能够开发出一种mdm解决方案。
当我将代理从开发人员帐户的配置文件移动到企业帐户的内部分发配置文件时,我开始面临问题。
现在我很困惑哪个证书用在哪里?
请指导我,他是以下地方使用的证书:
由于
答案 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
获取此证书