windows-phone-7 - Windows 推送通知服务 - 如何获得证书?

标签 windows-phone-7 push-notification ssl-certificate mpns

根据 MSDN 文档,要每天发送 500 多个推送通知,您的服务需要一个证书来建立到 WNS 的 SSL 隧道。

我在这里看到 http://msdn.microsoft.com/library/windows/apps/ff941099(v=vs.105).aspx如何上传证书,但如何获取证书?我是否需要在托管我的服务的 Web 服务器上安装证书?如果我在 Windows Azure 中托管我的服务怎么办?

最佳答案

首先,这个问题是关于 MPNS(微软推送通知服务),而不是 WNS(Windows 通知服务)。它们是两个独立的服务,WNS 现在是 Microsoft 的首选平台。

Microsoft 在此处提供了 MPNS 批准的 CA(证书颁发机构)列表:

  • SSL root certificates for Windows Phone OS 7.1

  • 获取证书的过程与所有 CA 大致相同。您需要创建一个以您的域名作为证书CN(通用名称)的CSR(证书签名请求),并将其发送给CA。 CA 会在一定的有效期内(通常为 1、2 或 3 年)收取一笔费用。在颁发 SSL 证书之前,他们通常会进行某些检查以确保您确实拥有该域名,例如通过邮寄域的 WHOIS 所有者和/或要求您创建特殊的 DNS 记录。

    获得证书后,您需要将其作为客户端证书安装在服务器中,以便向 MPNS 服务器发出推送通知。您如何做到这一点取决于您的服务器架构(.NET、Java 等)。

    关于windows-phone-7 - Windows 推送通知服务 - 如何获得证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11228896/

    相关文章:

    android - Android 和 iPhone/WinPhone 开发

    google-app-engine - GCP SSL 证书安装错误“证书数据无效。请确保私钥和公共(public)证书匹配

    ssl - 为什么网站并不总是使用 SSL

    python - 如何连接 Python IMAP4_SSL 和自签名服务器 SSL 证书?

    c# - Linq to XML 从 twitter API 解析单个 "status"节点

    c# - Android转WP7绝对新手问题: C# or VB?

    windows-phone-7 - WP7 - 单击时无法更改按钮的属性/样式

    ios - Swift - 当收到无声通知时决定是否显示警报

    仅当应用程序处于前台时才播放 Android 推送通知声音,但当应用程序处于后台时不播放声音

    ios - 就推送通知而言,Firebase + Batch 是 Parse 的良好替代品吗?