我已使用 iOS 企业开发者帐户收到了 APNS 证书,该证书采用 .pem 格式。我们已从门户https://identity.apple.com/pushcert/下载此 mdm 证书
我已经为 MDM 服务器实现参考了 2011_THE iOS MDM 协议文档。我能够获得 pushmagic 和设备令牌。
我正在使用“2011_THE iOS MDM 协议”文档中给出的以下代码作为 server.py 文件。
class queue_cmd: def GET(self):
global current_command, last_sent global my_DeviceToken, my_PushMagic
i = web.input() cmd = i.command
cmd_data = mdm_commands[cmd]
cmd_data['CommandUUID'] = str(uuid.uuid4())
current_command = cmd_data last_sent = pprint.pformat(current_command)
wrapper = APNSNotificationWrapper('PlainCert.pem', False)
message = APNSNotification()
message.token(my_DeviceToken)
message.appendProperty(APNSProperty('mdm', my_PushMagic))
wrapper.append(message)
wrapper.notify()
现在我想知道我应该使用从门户网站https://identity.apple.com/pushcert/下载的 APNS 证书,方法是在我们的 server.py 代码中将其重命名为“PlainCert.pem”,还是应该生成“PlainCert.pem”通过其他方式?