gpt4 book ai didi

python - MDM:如何使用APNS证书

转载 作者:可可西里 更新时间:2023-11-01 05:42:18 31 4
gpt4 key购买 nike

我已经使用 iOS 企业开发者帐户收到了 APNS 证书,它是 .pem 格式的。我们已经从门户网站下载了这个 mdm 证书 https://identity.apple.com/pushcert/

我已经引用了 2011_THE iOS MDM 协议(protocol)文档来实现 MDM 服务器。我能够获得 pushmagic 和设备 token 。

我正在使用“2011_THE iOS MDM 协议(protocol)”文档中给出的以下代码作为 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()

现在我想知道我是否应该使用门户下载的APNS证书https://identity.apple.com/pushcert/通过在我们的 server.py 代码中将其重命名为“PlainCert.pem”,还是应该通过其他方式生成“PlainCert.pem”?

最佳答案

另请点击此链接:http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning

并从 customerPrivateKey.pem 中删除密码使用这个命令

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

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

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem

现在可以在您的服务器代码中使用此 PlainCert.pem 文件。

关于python - MDM:如何使用APNS证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221197/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com