首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >苹果推送服务取代苹果生产iOS推送服务

苹果推送服务取代苹果生产iOS推送服务
EN

Stack Overflow用户
提问于 2015-12-23 08:16:21
回答 4查看 20.9K关注 0票数 33

我正在尝试为生产iOS推送服务创建一个证书。相反,我得到了一个苹果推送服务。如何创建专门的苹果产品iOS Push Services证书?

最高级的证书是我以前得到的。下面的那个是我现在得到的。

我使用Pusher应用程序来测试我的推送通知证书,它不能读取新的Apple服务的p12。

EN

回答 4

Stack Overflow用户

发布于 2015-12-23 09:09:13

苹果已经更改了颁发的证书的名称。现在,您可以在开发和生产中使用相同的证书。虽然仍然可以只请求开发证书,但不能再请求生产证书。

由于证书的目的不再是生产,只有苹果将通用名称更改为。证书的功能不受影响。

不幸的是,验证证书的CN的服务可能会拒绝这个新名称。在服务更新其验证代码之前,您无法对此进行任何操作。例如,Parse.com几天前就有了这个问题,但是他们的验证代码现在已经更新了,他们现在将接受新的证书名称。

票数 42
EN

Stack Overflow用户

发布于 2016-01-07 06:19:07

苹果将苹果产品IOS Push Services证书名称更改为Apple,如果您使用pushsharp,则需要转到github https://github.com/v-tsymbalistyi/PushSharp下载zip并使用visual studio recombile,因为代码会更改if (production &!subjectName.Contains(“appear Services")和!subjectName.Contains("Apple”))抛出新的ArgumentException(“您已经选择了生产服务器,但您的证书似乎不是生产证书!请检查以确保您有正确的证书!”)

代码语言:javascript
运行
复制
            if (!production && !subjectName.Contains("Apple Development IOS Push Services") && !subjectName.Contains("Pass Type ID"))
                    throw new ArgumentException("You have selected the Development/Sandbox (Not production) server, yet your Certificate does not appear to be the Development/Sandbox certificate!  Please check to ensure you have the correct certificate!");            

你只要把PushSharp.Apple.dll拷贝到服务器,然后一切都好

票数 9
EN

Stack Overflow用户

发布于 2015-12-23 08:43:24

  1. 登录Apple Developer帐户。
  2. 在成员中心->中单击证书、标识符和配置文件
  3. 选择IOS应用程序
  4. 在“证书”中,->单击“添加新”(+)
  5. 在这里,您可以看到Apple Push Notification服务SSL (Sandbox)用于开发,Apple Push Notification (Sandbox & Production)
  6. 要单击“继续”,请选择Appid(bundle id)
  7. 需要继续。这里有生成csr的演示。
  8. 添加CSR文件
  9. 然后生成APN。给它起个名字。

注意:您可以通过Apple Push Notification服务SSL和Apple Push Notification服务SSL (Sandbox & Production)生成。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34431337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档