问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ios中怎样生成一个带秘钥的证书

发布网友 发布时间:2022-04-22 22:48

我来回答

2个回答

热心网友 时间:2023-09-04 20:39

(1)certSigningRequest文件,该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件。
生成过程:
打开应用程序中的“钥匙串访问”软件,从菜单中选择 “钥匙串访问”-》“证书助理”-》“从证书颁发机构请求证书”,邮箱和名称随便填写,然后选择保存到磁盘,就可以在本地生成一个CertificateSigningRequest.certSigningRequest文件。
(2)注册一个支持push的app id,后面会用到。
生成过程:
进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles - Identifiers- App Ids,然后选择注册app id,设置appid名称,同时,app id suffix一栏必须选择explicit app id,然后设置bundle id,最后勾选 App Services中的 Push Notifications,这样就可以注册一个支持push的aphid。

(3) 推送证书cer文件,该文件在developer.apple.com中生成,用于生成服务端需要的文件。
生成过程:
进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles - Certificates,然后选择创建certificate,类型分为Development和Proct。这里以Development为例,选择Apple Push Notification service SSL (Sandbox) ,然后下一步,选择之前生成的支持push的AppId,然后下一步,提交之前创建的CSR文件,再下一步就可以生成cer文件,然后保存到本地。
(4)生成服务端使用的证书文件。如果是使用网上的mac 版PushMeBaby工具,在mac机器上进行推送消息的发送,那么有上面的cer文件就够了。如果是使用PHP、java/c#开发自己的服务端,那么还需要将上面的cer文件做一个转换,生成pem文件或者p12文件。
生成php用的pem文件过程为:
首先双击前面保存的cer文件,此时会打开“钥匙串访问”软件,里面会出现一个Apple Development IOS push services证书,一个公用密钥和一个专用秘钥,秘钥的名称与证书助理中填写的名称一致。
选中证书,导出为 apns-dev-cert.p12 文件
选中专有秘钥,导出为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
最后, 需要将两个pem文件合并成一个apns-dev.pem文件,此文件在连接到APNS时需要使用:
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

热心网友 时间:2023-09-04 20:40

(1)certSigningRequest文件,该文件在MAC系统中生成,用于在Apple网站上申请推送证书文件。
生成过程:
打开应用程序中的“钥匙串访问”软件,从菜单中选择 “钥匙串访问”-》“证书助理”-》“从证书颁发机构请求证书”,邮箱和名称随便填写,然后选择保存到磁盘,就可以在本地生成一个CertificateSigningRequest.certSigningRequest文件。
(2)注册一个支持push的app id,后面会用到。
生成过程:
进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles - Identifiers- App Ids,然后选择注册app id,设置appid名称,同时,app id suffix一栏必须选择explicit app id,然后设置bundle id,最后勾选 App Services中的 Push Notifications,这样就可以注册一个支持push的aphid。

(3) 推送证书cer文件,该文件在developer.apple.com中生成,用于生成服务端需要的文件。
生成过程:
进入developer.apple.com,选择member center - Certificates, Identifiers & Profiles - Certificates,然后选择创建certificate,类型分为Development和Proct。这里以Development为例,选择Apple Push Notification service SSL (Sandbox) ,然后下一步,选择之前生成的支持push的AppId,然后下一步,提交之前创建的CSR文件,再下一步就可以生成cer文件,然后保存到本地。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 鼻之光鼻炎治疗仪怎么样? 鼻之光的鼻之光鼻炎治疗仪五大特点 麻烦大师看一下这翡翠是什么品种?价格贵吗? 权健治鼻炎,1000元,承诺三次治愈。真的有效吗? 听说有个治疗鼻炎的机器-鼻博士,这东西治疗效果怎么样?好像还有个叫什么鼻之光的。是不是一个东西? 鼻之光鼻炎治疗仪 用php作ssl证书用openssl的函数 最近鼻炎又犯了,我在网上看到鼻之光可以治疗鼻炎,不知道效果怎么样? PHP怎么实现数字证书登陆 需求:每人分发并手动安装一个数字证书,在登陆的时候检测此数字证书 鼻之光鼻炎光疗仪有用吗? 如何生成apache证书 近期了解到一种叫做鼻之光的鼻炎治疗仪器,听说治疗鼻炎很有效果,但是我怕买到假的,想在这里问问情况 鼻之光鼻炎治疗仪效果好吗 鼻之光第二代多功能治疗仪真有效吗? 第二代鼻之光鼻炎治疗仪多久才看得到效果呢? 第二代鼻之光鼻炎仪能治疗鼻炎吗?拜托了各位 谢谢 鼻之光的鼻之光鼻炎治疗仪介绍 鼻之光半导体激光治疗仪对鼻炎有用吗 天燃气在哪缴费? 都哪个银行可以交燃气 左点光大夫鼻炎治疗仪效果怎么样? 我申请的证书KEY的后缀是php,要怎么样才能在手机签名上用 鼻炎治疗仪管用吗 找一本小说,男主有系统奖励茶树家里来了和尚化缘男主请老和尚喝茶,老和尚留了地址说以后教男主炒茶? 康鼻光激光治疗仪效果怎样?能治好鼻炎吗? java jks证书怎么转换成php pem证书 听说现在有个鼻之光的什么鼻炎治疗仪能治疗鼻炎?知道的给介绍一下 phpnow怎么安装ssl证书https访问? 激光鼻炎治疗仪好不好啊?有用过给我说下 php openssl生成的rsa密钥给android和ios使用注意哪些问题 自学php的同学怎样才能得到专业的认证呢?? 5800xm证书如何制作 洛阳自来水烧开后水垢比较多,咋办? 为什么自来水里面的水垢越来越多 自来水煮开总是有很多白色的水垢 为什么常温的自来水变干后会有水垢? 为什么烧完自来水会有大量的水垢? 自来水烧开后水质浑浊、有水垢!怎样去除水垢? 为什么有些地方的水会有水垢,有些地方的水就很干净? 自来水烧开以后为什么会产生水垢