ios 关于推送发布的一些流程

来源:互联网 发布:it was until 编辑:程序博客网 时间:2024/05/18 02:54

我经常在发布ios应用到appstore的时候,遇到一系列问题,这边我把这些容易混淆忘记的流程记录下来,方便自己以及其他开发者查询

我们的应用如果要用到推送,肯定是需要push证书,而这个时候我们需要注意,证书分为两种,一个是Development 证书,一种是Production 证书,这个时候,你得注意,在你发布应用到appstore的时候,就一定要改为Production的证书。

我这里只大致写下怎么将p12格式的证书转换成pem的证书,这个pem文件是要给服务器用的。


前面应该已经生成了三个文件,(这里是以production证书为例)一aps_production.cer,PushChat.p12,这里不说明这二个文件怎么得到,下次有时间补上


1.openssl x509 -in aps_production.cer -inform DER -out aps_production_identity.pem -outform PEM

2.openssl pkcs12 -nocerts -out PushChatKey.pem -in PushChat.p12

3. cat aps_production_identity.pem PushChatKey.pem > ck.pem


这里需要注意的是改变颜色的部分,这是需要更改成你的明明的地方,其他的就可以完全套用。

第一步的含义是将.cer的文件转换为.pem

第二步的意思是将.p12转换为.pem

第三步是将前面两个步骤生成的.pem文件再合成一个pem文件,这就是我们最后需要的结果


第二步需要补充一下的是,当你将该语句输入确定之后,会根据你每一步的确定出现

Enter Import Password:  这个是让你输入生成.p12文件时候的密码

MAC verified OK这是提示信息,正确的话会出现这个

Enter PEM pass phrase:  这句话的含义是输入一个加密密码

Verifying – Enter PEM pass phrase:  这是确认加密密码

 pass phrase 可以不用输入,这个时候生成的p12就默认没有私钥

OK了


下面这句是用于验证是否成功的

telnet gateway.sandbox.push.apple.com 2195


成功后出现的提示应该如下

Trying 17.172.232.226…

Connected to gateway.sandbox.push-apple.com.akadns.net.

Escape character is ‘^]’.




注意:当cer证书导入到电脑的时候,没有自动生成专用密匙的话,应该是当前使用的电脑不是之前申请的电脑,这个证书要之前生成的电脑才能正常用


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩拉肚一直不好怎么办 尿涨但是尿很少怎么办 十四岁尿血医生说是肾炎怎么办 吃肉反胃想吐怎么办 母牛排尿带血尿发烧怎么办 4岁发烧40度怎么办 狗狗拉肚子咳漱哮喘怎么办 拉肚子拉脱水人无力怎么办 孕中期拉稀拉水怎么办 吃坏肚子拉稀水怎么办 手上起小疙瘩疼怎么办 手上长东西很痛怎么办 七八十斤猪拉稀怎么办 宝宝扁桃体化脓反复发烧怎么办 骑单车后膝盖痛怎么办 孩子一运动就喘怎么办 小孩晚上咳嗽很厉害怎么办 1岁宝宝夜里咳嗽怎么办 咳嗽咳的胸疼怎么办 儿童又咳又喘怎么办 咳嗽咳到胸口痛怎么办 咳嗽咳得肋骨疼怎么办 孕妇咳嗽咳得胸口疼怎么办 怀孕偏左侧宫腔怎么办 晨起活动后咳嗽怎么办 运动后乳房坠痛怎么办 嗓子痒咳嗽怎么办夜间最为难受 小孩鼻炎引起的咳嗽怎么办 跑完800米喉咙痒怎么办 过敏源总ige高怎么办 一岁宝宝咳嗽喘怎么办 宝宝又咳又喘怎么办 3岁宝宝有痰怎么办 小孩又咳又喘怎么办 宝宝有点吼和喘怎么办 气管里呛了辣油怎么办 玩手机手抖该怎么办 紧张到手抖做不了事该怎么办 做什么事手抖怎么办啊 跳舞时不会提气怎么办 啤酒喝多了手抖怎么办