`
jsntghf
  • 浏览: 2544297 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

iOS消息推送机制中pem文件的生成

    博客分类:
  • iOS
阅读更多

以前写了一篇文章:iOS消息推送机制的实现,这篇文章中生成的是p12文件,但是php是用的pem文件,生成的方法和p12文件有些不同。

 

一、CSR文件

 

1、生成Certificate Signing Request(CSR)


 

2、填写你的邮箱和常用名称,并选择保存到硬盘。


 

点击继续:


 

这样就在本地生成了一个Push.certSigningRequest文件。

 

二、SSL certificate文件

 

1、用你付过费的帐号登录到iOS Provisioning Portal,并新建一个App ID,这个过程可以参考:iOS应用的真机调试,这样就会生成下面这条记录:


 

2、点击右侧的Configure:


 

3、点击Development Push SSL Certificate一行后的Configure:

 

 

4、点击Continue:


 

5、选择前面生成好的Push.certSigningRequest文件,点击Generate,出现如下所示的页面:


 

6、点击Continue:


 

7、点击Download,并将文件命名为aps_developer_identity.cer。

 

8、点击Done,你会发现状态变成了Enabled:


 

9、双击aps_developer_identity.cer,将其安装到电脑上。

 

注意:有的App ID的Apple Push Notification service列是灰色的,并且不允许使用Configure按钮,这是因为APNS不支持带通配符的App ID。

 

三、钥匙串选择登录,种类选择所有项目,在右侧列表中选中push的证书以及对应的专用密钥,并导出2项,命名为ck.p12。

 

四、执行以下命令,生成ck.pem文件。


openssl pkcs12 -in ck.p12 -out ck.pem -nodes
分享到:
评论

相关推荐

    生成ios推送pem文件的步骤

    最新的生成ios推送pem文件的步骤 如果有需求的可以下载看看,只要按照步骤写一定没有问题。

    ios消息推送源码(含php服务端源码)

    在iOS应用开发中,消息推送是一项重要的功能,它能让开发者在用户不打开应用程序时,向他们发送通知。本文将深入探讨“ios消息推送源码”,包括PHP服务端的实现,适用于那些正在使用Xcode 6.1进行APNs(Apple Push ...

    苹果ios推送java服务端耗码demo

    【苹果iOS推送Java服务端详解】 在iOS应用开发中,苹果提供了远程通知(Apple Push Notification service,简称APNs)服务,使得开发者可以向用户的设备发送消息,即使应用没有在前台运行也能接收到这些消息。本篇...

    JAVA IOS消息推送依赖jar

    Java iOS 消息推送依赖于特定的库,如在标题和描述中提到的 `bcprov-jdk15on-149.jar` 和 `javapns-jdk16-163.jar`,这两个库是实现Apple Push Notification Service (APNS)的关键组件。APNS是苹果公司提供的一项...

    ios推送证书生成全流程

    ios推送证书生成全流程,生成pem推送证书全流程,100个字节是多长吖,哪里有那么多话说,ios推送证书生成全流程ios推送证书生成全流程ios推送证书生成全流程ios推送证书生成全流程ios推送证书生成全流程ios推送证书...

    详解IOS开发中生成推送的pem文件

    在iOS应用开发中,推送通知服务(Push ...总结来说,生成iOS推送通知的pem文件涉及创建和管理证书、私钥,以及使用这些凭证在服务器端构建和发送推送消息。理解这一过程对于实现iOS应用的推送通知功能至关重要。

    Thinkphp5实现给IOS推送消息

    首先,你需要了解的是,iOS推送消息的实现依赖于苹果提供的APNs服务。APNs是一个由苹果运行的服务,用于将通知发送到已注册的iOS设备。在开始推送之前,iOS开发者需要在Apple Developer Portal上创建并下载所需的...

    ASP.NET实现IOS推送服务器端代码

    本文将深入探讨如何使用ASP.NET技术来构建iOS推送服务器端代码。 首先,理解APNS的工作原理至关重要。APNS允许应用程序开发者向已安装的应用发送远程通知,即使应用程序不在前台运行也能接收到消息。它通过安全的...

    解析php做推送服务端实现ios消息推送

    在iOS应用中,当用户首次启动应用或同意接收推送通知时,系统会生成一个唯一的deviceToken。这个token是32字节的二进制数据,通常以十六进制字符串的形式传递给服务器。你需要在客户端代码中处理这个过程,并将其...

    iOS实现从后台向手机客户端推送消息的代码[参考].pdf

    在iOS平台上,实现从后台向手机客户端推送消息是通过苹果的Push Notification Service (APNs)完成的。这个过程涉及到客户端的设置、服务器端的配置以及实际的推送代码。以下是一步步详细讲解如何实现这一功能: 1. ...

    苹果企业级证书申请及使用流程/IOS推送证书创建

    以上就是苹果企业级证书和iOS推送证书的申请与使用步骤。在实际操作中,需要注意证书的有效期和更新,以及安全地存储和分发这些证书,以确保应用的正常运行和消息推送功能的稳定。同时,对于推送证书,还要注意区分...

    php 与ios 推送

    #### 一、iOS推送机制概览 在移动互联网时代,推送通知成为提升用户活跃度及应用粘性的重要手段之一。对于iOS应用而言,苹果提供了自己的推送服务——Apple Push Notification service(APNs),允许开发者向用户的...

    ios不同证书下的推送推送

    本文将详细解释iOS推送服务中的测试证书和发布证书的区别,并提供一些关键步骤来帮助开发者更好地管理和使用这些证书。 #### 测试证书(Development Certificate) 测试证书主要用于应用开发和内部测试阶段。当...

    真机调试、网络通知推送.pdf

    - 下载推送证书后,使用终端命令将其转换为.pem格式文件。 ##### 3.2 推送功能实现 - **启用推送权限**: - 应用启动时请求用户授权接收推送。 - **获取设备令牌**: - 获取设备的唯一标识符(Token),并将其...

    iOS 推送证书教程

    ### iOS推送证书教程详解 #### 一、创建AppID 在进行iOS推送证书的制作之前,首先需要为您的应用创建一个唯一的标识符——AppID。这是因为每一个应用都需要一个明确的身份来确保其在苹果生态系统中的唯一性。 **...

    ios推送信息 php语言版

    总结起来,实现iOS推送信息的PHP版本涉及多个步骤,包括在iOS客户端获取deviceToken、在Apple Developer Portal配置推送服务并生成PEM证书,以及在服务端编写PHP代码来构造和发送推送通知。这个过程虽然较为复杂,但...

    苹果 APNS2 推送DEMO

    DEMO中的交叉编译说明将指导开发者如何在非开发主机上(如Linux或macOS)构建适用于iOS的nghttp2库,确保推送服务可以在设备上正常运行。 在DEMO的压缩包中,`readme.txt`通常会包含项目的介绍、安装指南、使用步骤...

Global site tag (gtag.js) - Google Analytics