APNS MDM推送通知主题 - 在哪里找到?

4

我已经到处寻找推送通知主题,以在我的MDM注册配置文件中发送,我已经查看了我的开发/分发密钥主题信息,但是找不到任何类似于以下内容的东西:

b503419d-1e2a-a60f-7451-5b8832b5a9cb 

我漏掉了什么?

2个回答

5

正如Michael Gaffney所说:

这个主题是APNs证书中UID的价值。它将以com.apple.mgmt开头。

获取方法:
  1.前往https://identity.apple.com/pushcert/并下载证书
  2.使用OpenSSL从证书中获取主题,例如:
bash-4.2.45$ openssl x509 -noout -in MDM_ \ABC \,LTD_Certificate.pem -subject
输出结果如下:
    subject= /UID=com.apple.mgmt.External.9a68c111-109a-9084-a9f7-fffffffffff2/CN=APSP:9a68c111-109a-9084-a9f7-fffffffffff2/C=PE

在此情况下,通知主题为com.apple.mgmt.External.9a68c111-109a-9084-a9f7-fffffffffff2


2
主题是APNs证书中主题UID的价值。它将以com.apple.mgmt.开头。

谢谢Michael,不幸的是,当我使用Keychain Access或openssl检查我的证书时,我没有找到以com.apple.mgmt开头的任何内容。我拥有开发者和分发证书。我还拥有一个MDM证书和服务器证书。 - Todd McGuinness
2
APNs证书是从https://identity.apple.com/pushcert/下载的证书。您可以使用openssl检查主题,例如以下命令:`openssl x509 -inform PEM -noout -subject -in apns-production.pem`。(适用于pem格式的证书。如果不起作用,请将-inform更改为DER)。 - Michael Gaffney
好的 - 我理解这个过程,但这不是第三方服务器吗?我是自己的MDM,当我在我的机器上创建CSR时,它不被接受为有效的CSR。如果这些是新手问题,我很抱歉... - Todd McGuinness
不需要第三方服务器。但是,您的CSR需要使用特殊证书由MDM供应商签名,然后将其结果上传到Apple Pushcert网站。 - Michael Gaffney
Michael,抱歉我可能有点迟钝,但我想成为MDM提供商。其实不是这样的,我们正在构建自己的MDM软件,并希望自己完成所有工作。我们管理/将管理大量设备,不想依赖第三方解决方案。我认为我需要遵循的步骤在这里 - Todd McGuinness
抱歉,托德。我之前的评论应该表述得更清楚一些。CSR需要使用MDM签名证书进行签名。如果你有这样的证书,那么你只需要按照你找到的链接中所述的步骤操作即可。对于造成的困惑,我感到非常抱歉。 - Michael Gaffney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接