美文网首页iOS新手学习
iOS 开发者账号里证书的那些事儿

iOS 开发者账号里证书的那些事儿

作者: 樊开囧 | 来源:发表于2018-11-21 16:10 被阅读540次

        昨天开发者账号里,和极光通知有关的一个证书到期了,所以重新弄了一下证书。又感觉自己对证书这一块一直晕乎乎,就趁这个机会理一理。现在感觉理的差不多了,在这里存个档,一来可以救救萌新,二来也请大家审阅审阅有没有出错的地方。如有错误,欢迎指正。

        首先要获取当前Mac的CSR文件,就是.certSigningRequest后缀的那个文件,获取步骤为:钥匙串-钥匙串访问-证书助理-从证书颁发机构请求证书。完成后如图:

获取CSR文件

        输入邮件地址,改一下名称,选存储到磁盘,点击继续之后就可以在桌面看见这个文件了。

        然后回到开发者账号里,点图中加号(请忽略图中已经配置完成的那些证书):

查看证书

        可以看到这样的页面,一般我们只用这四个:

选择证书

        需要啥证书就选啥,一直点击continue,之后会弹出需要你选择ID和上面生成的CSR文件的页面,选择好了,download一份到桌面,然后双击一下就可以了。项目中没有推送功能,只要求提交上线的,只要弄开发证书和生产证书就可以了。有推送功能的,四个证书都搞了吧。如果只是因为证书过期了,想替换一下,那就点击对应过期的证书,revoke键,重新生成一次,download一份到桌面,然后双击一下,再删除已过期的证书,就可以了。推送的生产环境证书会比推送的开发环境证书,过期时间推迟一个月。另外这些证书的更换,应该不会影响到已经提交上线在App Store上的APP,只要你正确操作。

        另外推送那边,需要配置一下推送的开发环境证书和生产环境证书的p12文件,我这边用的是极光推送:

极光推送的配置

        生成流程为,钥匙串中选中推送的生产环境证书/开发环境证书:

钥匙串

然后右键导出,此时出现这个页面:

导出p12

        正常情况改一下名称,然后点击存储,然后输入容易记住的密码就可以了。注意不要展开红线里的内容,百度到展开了之后生成的p12配置到极光那边,可能会出现如下情况(我两个证书没有搞错):

极光证书配置

        另外,开发证书和生产证书也可以导出p12文件,这两个文件拷贝到别的Mac电脑上,在Xcode里保存和选择对应的开发者账号,可以真机调试和运行该app。多人开发的话,可以考虑用这个方法,让每个人都可以真机调试和运行。

        我记得以前好像还有个描述文件的东西,然而在我当前的开发者账号里没有找到,可能被前人删掉了。在开发者账号里删除了不影响我版本迭代,也不影响已经提交上线在App Store上的APP的下载和使用。生成一下也简单,选择开发者账号里的Provisioning Profiles,点加号,然后跟着提示走就好,也有开发环境(iOS App Development)和生产环境(App Store),和其它环境之分。不过我个人感觉这个好像没啥用。可能在项目第一次提交上线的时候会用到吧。

        好了,最后来罗列一下上面提到的证书:CSR文件;开发证书,生产证书;推送的开发环境证书,推送的生产环境证书;开发证书导出的p12,生产证书导出的p12;推送的开发环境证书导出的p12,推送的生产环境证书导出的p12;还有描述文件。

        看看你的,齐了没。管一个app的话还好,如果是多个的话,建议证书的存放和命名都做好区分。

        以上~

相关文章

  • iOS 开发者账号里证书的那些事儿

    昨天开发者账号里,和极光通知有关的一个证书到期了,所以重新弄了一下证书。又感觉自己对证书这一块一直晕乎乎,就趁这个...

  • ionic 使用xcode打包IOS,并且添加微信白名单

    导语:ionic打包ios需要用到xcode、开发者账号、开发证书、发布证书、证书描述文件。如果没有开发者账号,请...

  • 证书的种类

    有两种ios证书可以实现 1、ios开发者证书,(个人和公司账号申请) 这种账号有个人和公司的区别:个人账号:在上...

  • 苹果开发者账号申请

    苹果iOS开发者账号申请最强图文教程 iOS开发者证书创建总结-附证书、APP ID与provisioning p...

  • IOS开发者证书的那些事

    IOS开发者证书的那些事

  • iOS测试包(IPA)如何分发给用户安装测试和使用

    一、iOS打包方式 企业账号:创建企业级证书进行打包 个人开发者账号:测试证书(证书配置好了测试手机的UDID)进...

  • iOS 证书小结

    iOS 证书小结 iOS开发需要开发者账号,如果要发布app还需要申请对应的证书。证书就是用来对app包进行加密,...

  • iOS 相关证书申请

    一、相关证书申请 1.登录开发者账号:开发者中心,点击Account 4.创建iOS 推送开发证书和生产开发证书(...

  • iOS开发者账号权限分配

    iOS开发者账号权限分配包括 (1)证书的分配-----分配制作证书,下载证书等等权限 对应博客:http://b...

  • iOS开发者账号权限分配

    iOS开发者账号权限分配包括 (1)证书的分配-----分配制作证书,下载证书等等权限 对应博客:http://b...

网友评论

    本文标题:iOS 开发者账号里证书的那些事儿

    本文链接:https://www.haomeiwen.com/subject/tiyqqqtx.html