APNS 通知未到达在 Apple MDM 中注册的设备
Posted
技术标签:
【中文标题】APNS 通知未到达在 Apple MDM 中注册的设备【英文标题】:APNS notifications not reaching devices enrolled in Apple MDM 【发布时间】:2012-05-13 11:02:03 【问题描述】:使用 Apple MDM。 它是使用 APNs 的 MDM。
mobileconfig的topic与APSP-XXX.pem的Subject相同。 在设置 mobileconfig 后,设备令牌和 PushMagic 的字符串到达 MDM 服务器。我使用 APNs 为设备令牌发送了电报的措辞。
它被 PushMagic 的字符串替换。
虽然"mdm":"xxxxxxxxxxxxx-xxxx-xxxx-xxxx"
是通过 APNs 从 MDM 服务器发送的,但无法访问 iPhone。
为什么会这样?
【问题讨论】:
您能否提供更多关于您将 APNS 通知发送到注册设备的步骤的详细信息? 我为 MDM 生成了推送证书。它有一个有效的主题/主题。在钥匙串商店中查看时,它显示“此证书由未知机构签名”。也没有与之关联的私钥。知道有什么问题吗? 【参考方案1】:请谨慎关注MDM_Protocolpdf。
如果您关注此链接:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning 然后验证几件事。
使用此命令从 customerPrivateKey.pem 中删除密码
openssl rsa -in customerPrivateKey.pem -out PlainKey.pem
然后使用此命令合并从门户https://identity.apple.com/pushcert/ 下载的您的 APNS 证书(例如 CustomerCompanyName.pem)
cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem
现在这个 PlainCert.pem 文件可以在您的服务器中用作 APNS/MDM 证书。
如果仍有问题,请在此处显示您的设备日志。
【讨论】:
@TsurumaruMakoto 您好,请您帮我为 iOS 设备设置 MDM 服务器。我已经使用此参考 github.com/project-imas/mdm-server 完成了所有证书部分。我被卡住了现在该怎么办?请帮帮我。 你能检查一下吗,***.com/q/44886700/3145189【参考方案2】:这个问题可能是因为两个原因:
-
key 和 pem 都应该存在。
使用的密码应该属于创建pem时使用的密码
【讨论】:
【参考方案3】:我制作了一个执行供应商签名部分的 python 脚本,因此您不必使用 softhinker java 代码。
https://github.com/grinich/mdmvendorsign
【讨论】:
以上是关于APNS 通知未到达在 Apple MDM 中注册的设备的主要内容,如果未能解决你的问题,请参考以下文章
Azure 通知中心和 Apple APNS 推送通知取消注册设备