星空网 > 软件开发 > 操作系统

App开发流程之iOS开发证书拾遗

很久没有总结,回头看了一下过期的账号,记录的内容少之又少。最近有一些时间,想好好总结记录一下。

由于很久没有记录,想写的东西很多又很杂,想了一下,一篇一篇罗列知识点和经验,还不如写一个系列,记录一个应用的开发流程和经历。

主线就是一个应用的构建和开发过程,期间再针对部分节点进行分析和探讨。

 

 

这篇的标题,之所以叫“拾遗”,可以参考一下我已过期的账号(http://www.cnblogs.com/A-Long-Way-Chris/),里面已经记录了好几篇开发证书的文章,在此只是做一些补充,作为正式开发前的一些准备。

如下内容,主要记录p12证书和pem证书。

将苹果开发者中心生成好的真机调试和发布用的证书、推送用的证书加入钥匙串后(指由当前Mac设备在开发者中心创建的证书),可以看到如下列表(因有多个应用,所以请忽略推送证书的个数):

App开发流程之iOS开发证书拾遗images/loading.gif' data-original="http://images2015.cnblogs.com/blog/1017493/201608/1017493-20160830151111340-1526169705.png" />

选中iPhone Developer:xxxx 这个开发调试证书,保证“专用密钥”未展开,右键选择“导出xxxxxx”,出现如下界面

App开发流程之iOS开发证书拾遗

可以更改名称和存储位置,点击“存储”,会出现要求输入密码的界面,也可以不输入密码(即后续使用不需要密码),直接确定。

导出的p12证书可以传给其他同事,双击添加到钥匙串,便于对同一个开发者账号下的项目进行真机调试。

对于发布证书可以有同样的操作。

 

你可能涉及到的p12证书的主要用途:

1.用于多个开发者和多台设备配合开发调试

2.通过第三方平台推送消息,例如友盟推送

3.生成pem证书,用于推送消息

 

补充推送用的pem证书生成流程:

对推送证书进行上述p12证书生成操作,例如得到一个apns-dev-cert.p12

然后展开“专用密钥”,右键密钥,导出得到apns-dev-key.p12

然后打开终端程序,依次输入下列指令:
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

按要求输入密码
然后再输入如下指令:
cat apns-dev-cert.pem apns-dev-key.pem > apns-dev.pem

最后得到的apns-dev.pem文件,即可用于部分推送消息的平台

对于发布证书可以有同样的操作。

 

最后,记录一下开发过程中,遇到的证书错误:
1.如果提示钥匙串里的iPhone Developer:xxxx或者Distribution:xxxx过期,则需要在开发者中心重新编辑或生成证书,加入钥匙串,生成p12证书给同事
2.如果提示“苹果的安全证书过期”,需要前往下载新的安全证书,不过下次过期还有很多年:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 
3.如果Xcode编译提示provisioning profile错误,则是配置概要文件错误,需要配置当前应用Debug或者Release模式对应证书下的provisioning profile
4.Archive打包导出ipa时候,提示“证书已经存在,但本地未安装”,多半指ad hoc证书未正确配置。谨慎点击“revoke”按钮,此操作会导致开发和发布证书重置

简单来说,只要p12证书正确导入,多数问题由provisioning profile引起。

证书的总结和记录已经很多了,基本概括了开发过程中经常遇到的情况,证书拾遗就先到这里了,下篇正式开始一个App的开发流程记录。

 




原标题:App开发流程之iOS开发证书拾遗

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

每日新闻 20201212|在阿联酋,哪里可以注射国药疫苗?:https://www.ikjzd.com/articles/136911
店铺有流量却没转化 东南亚新锐卖家教你破局技巧!:https://www.ikjzd.com/articles/136912
美国公司税收制度,如何缴税的呢?:https://www.ikjzd.com/articles/136913
对标shopify,有赞商城海外版Allvalue好不好用?:https://www.ikjzd.com/articles/136914
推荐一个日结的网盟+双12福利!:https://www.ikjzd.com/articles/136915
热点解读|什么是保税仓库以及保税仓库的设立:https://www.ikjzd.com/articles/136916
美国版权小知识-哪些作品能够登记美国版权?:https://www.kjdsnews.com/a/1836627.html
俄罗斯汽车企业进口东风汽车零部件组装雪铁龙汽车:https://www.kjdsnews.com/a/1836628.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流