要进行推送服务的第一件事就是获取推送证书。它用来对你通过SSL与APNS通讯进行识别。
在Mac上生成 Apple推送通知SSL证书:
- 登录到 iPhone Developer Connection Portal 并点击 App IDs
- 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样: AB123346CD.com.serverdensity.iphone
- 点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导”指导的步骤生成一个签名并上传,最后下载生成的许可证。此步骤在 Apple文档中 也有谈到。
- 通过双击.cer文件将你的 aps_developer_identity.cer 引入Keychain中。
- 在Mac上启动 Keychain助手,然后在login keychain中选择 Certificates分类。你将看到一个可扩展选项“Apple Development Push Services”
- 扩展此选项然后右击“Apple Development Push Services” > Export “Apple Development Push Services ID123”。保存为 apns-dev-cert.p12 文件。
- 扩展“Apple Development Push Services” 对“Private Key”做同样操作,保存为 apns-dev-key.p12 文件。
- 需要通过终端命令将这些文件转换为PEM格式:
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12 openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12
- 如果你想要移除密码,要么在导出/转换时不要设定或者执行:
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
- 最后,你需要将键和许可文件合成为apns-dev.pem文件,此文件在连接到APNS时需要使用:
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
将此文件保存为一个易记的名字,你有可能以后会用到它。上述步骤同样适合于生成产品证书。
相关推荐
iOS创建apns证书步骤
2.1、生成证书apns-dev-cert.p12的p12文件,按照下面操作导出p12,桌面对应生成apns-dev-cer.p12文件 2.2、生成证书对应的秘钥apns-dev-key.p12的p12文件,按照下面操作导出p12,桌面对应生成apns-dev-ker.p12文件。...
yfc.zip 证书测试APNS
part of APNSPHP
apns.jar包,用于apns推送,直接导入就可以使用了
苹果APNS推送,C#实现通过APNS向客户手机推送消息,Apple Push Notification Service
该项目是.net下的一个APNS推送,服务器到APNS端的一个示例。
最新的生成ios推送pem文件的步骤 如果有需求的可以下载看看,只要按照步骤写一定没有问题。
apns4j 是 Apple Push Notification Service 的 Java 实现!Maven: <groupId>com.github.teaey</groupId> <artifactId>apns4j <version>1.0.1 示例代码:KeyStoreWraper keyStore = ...
APNS证书制作及备份 ios 开发制作push证书(apns)教你如何制作通知推送的证书(pem格式)
tornado_apns, 在PyAPNS上,基于 Tornado的异步 APNS tornado_apns用于与苹果推送通知服务( APNs ) 进行 Tornado 异步编程的python 库示例用法import timefrom apns import APNs, Payloadfrom
阿里封装的APNS推送工具包 可以使用ios客户端的APNS推送功能
苹果最新技术apns推送!!C#代码!和数据库 VS2008+sql2008
php实现的APNs服务端,大家自行下载。如果有疑问,可以参看我的博客
IOS APNS 官方开发文档 英文版本
自己用java实现苹果的apns推送,调用压缩包的text文件里面的方法即可
这是一个用于与Apple Push Notification Service(APNS)进行交互的小型C ++ 11项目。 您可以将推送通知发送到iOS设备或Safari浏览器(仅适用于OS X 10.9)。 它还处理反馈服务。 安装 首先在global.hpp中设置证书...
java apns推送示例,基于http/2亲测有效
APNS 苹果推送服务 C#实现
服务端为Java时编写发送Push通知的示例,引用第三方库javapns