生成apns的pem证书

摘要:
在Mac上生成Apple推送通知SSL证书:登录iPhone开发者连接门户并单击AppID以创建不使用通配符的AppID。根据向导指导的步骤生成签名并上传,最后下载生成的许可证。苹果文档中也提到了这一步骤。双击。cer文件保存apsdeveloper身份。cer被引入钥匙链。您将看到一个可扩展选项“AppleDevelopmentPushServices”展开此选项,然后右键单击“AppleDevelopment Push Services”˃导出“AppleDevelopmentsPushServices ID123”。展开“AppleDevelopmentPushServices”以对“PrivateKey”执行同样的操作,并将其保存为apns开发密钥。p12文件。上述步骤也适用于生成产品证书。

要进行推送服务的第一件事就是获取推送证书。它用来对你通过SSL与APNS通讯进行识别。


在Mac上生成 Apple推送通知SSL证书:

  1. 登录到 iPhone Developer Connection Portal 并点击 App IDs
  2. 创建一个不使用通配符的 App ID 。通配符 ID 不能用于推送通知服务。例如,我们的iPhone程序ID像这样:  AB123346CD.com.serverdensity.iphone
  3. 点击App ID旁的“Configure”,然后按下按钮生产 推送通知许可证。根据“向导”指导的步骤生成一个签名并上传,最后下载生成的许可证。此步骤在 Apple文档中 也有谈到。
  4. 通过双击.cer文件将你的 aps_developer_identity.cer 引入Keychain中。
  5. 在Mac上启动 Keychain助手,然后在login keychain中选择 Certificates分类。你将看到一个可扩展选项“Apple Development Push Services”
  6. 扩展此选项然后右击“Apple Development Push Services” > Export “Apple Development Push Services ID123”。保存为 apns-dev-cert.p12 文件。
  7. 扩展“Apple Development Push Services” 对“Private Key”做同样操作,保存为 apns-dev-key.p12 文件。
  8. 需要通过终端命令将这些文件转换为PEM格式:
    openssl pkcs12 -out apns-dev-cert.pem -in apns-dev-cert.p12 -nodes -clcerts -clcerts -nokeys 
    openssl pkcs12  -out apns-dev-key.pem -in apns-dev-key.p12 -nodes -clcerts -nocerts
  9. 如果你想要移除密码,要么在导出/转换时不要设定或者执行:
    openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
  10. 最后,你需要将键和许可文件合成为apns-dev.pem文件,此文件在连接到APNS时需要使用:
    cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem


将此文件保存为一个易记的名字,你有可能以后会用到它。上述步骤同样适合于生成产品证书。

免责声明:文章转载自《生成apns的pem证书》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在taro中跳转页面的时候执行两遍componentDidMount周期的原因和解决方法在window下qt开发环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何搭建泰达币(USDT)钱包节点?

自BTC诞生以来,数字货币市场井喷式发展且规模巨大,由于数字货币价格常常大幅波动以及法币兑换通道不甚畅通等情况多有发生,给业内投资者增加了很大风险,从某种程度上来说也阻碍了市场发展。   基于链接法币和其他数字货币桥梁纽带作用的稳定币由此诞生,最近几年最受欢迎且规模最大、币价稳定,在对冲风险方面担任核心角色的稳定币非USDT莫属了,目前也占据着几十亿的美元...

史上最全Linux提权后获取敏感信息方法

在本文开始之前,我想指出我不是专家。据我所知,在这个庞大的区域,没有一个“神奇”的答案.分享,共享(我的出发点)。下面是一个混合的命令做同样的事情,在不同的地方,或只是一个不同的眼光来看待事物。我知道有更多的“东西”去寻找。这只是一个基本粗略的指南。并不是每一个命令,做好要注重细节. 文中的每行为一条命令,文中有的命令可能在你的主机上敲不出来,因为它可能是...

linux-2.6.32在mini2440开发板上移植之DM9000网卡移植

                                                            移植DM9000 网卡驱动1 设备资源初始化      Linux-2..6.32.2 已经自带了完善的DM9000 网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,...

Linux下查看硬盘UUID和修改硬盘UUID(转)

查看硬盘UUID: 1、 ls -l /dev/disk/by-uuid 2、 blkid /dev/sda5 修改硬盘UUID: 1、新建和改变分区的UUID sudo uuidgen | xargs tune2fs /dev/sda5 -U 2、将原有UUID写会到分区 tune2fs -U c1b9d5a2-f162-11cf-9ece-0020af...

u-boot中分区和内核MTD分区关系【转】

转自:https://www.cnblogs.com/lidabo/p/4774327.html 一、u-boot中环境变量与uImage中MTD的分区关系 分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。 一般我们只需要分3-4个区,第一个为boot区,一个为boot参数区(传递给内核的...

WEBLOGIC启动后,重启后控制台进入缓慢、延迟,探查WEBLOGIC

本文说的是解决过程,可直接点击本行略过探查内容,跳到最后的解决办法!! 现象: 1、WEBLOGIC安装在 CENTOSopenSUSE 等LINUX或者UNIX机器上,无论是虚拟机或者PC或者服务器 2、创建简单domain,启动后,第一次进入控制台输入用户密码后出现管理界面,每次访问控制台速度均正常。 3、重启weblogicserver,访问控制台,...