关于iOS证书这一类东西的意思

最近项目中遇到了推送的功能,顺便理解了一下证书,配置文件等的意思,知道了原理,再进行相关的操作及不会抓瞎了

证书(Certificates)

证书的作用是证明你的设备通过了开发者账号的验证,可以进行开发

证书的大致过程

利用CSR(Certificates Signing Request)来生成证书,CSR包含了当前MAC设备的公钥与私钥的信息,苹果方面会获取你的公钥,然后你打包的时候用自己的私钥进行签名,然后苹果再去用公钥验证。

P12文件

p12是为了让别人也可以用你的证书,意思是你授权了他的设备可以进行开发

配置文件

包含了证书与appid与ios设备的信息。

推送证书

  • 推送证书的APPID必须包含推送的功能
  • 创建完推送证书和配置文件,只需要双击加到电脑里面,证书和配置文件还用原来的(前提是用的同一个账号,或者同一个账号下的team)就可以调试了
  • 注意在xcode的Capab ilities里面打开推送的功能


    xcode中的推送功能按钮.png
  • 在后台还没开发好之前,客户端可以先利用这个工具进行测试SmartPush下载链接 - https://github.com/shaojiankui/SmartPush
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 证书申请流程介绍 1.1 Certification(证书) 证书是用来给应用程序签名的,只有经过签名的应用程...
    老夫撩发少年狂阅读 3,094评论 0 2
  • 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储...
    DanDanC阅读 8,011评论 5 15
  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,565评论 7 62
  • 在iOS开发过程中,不可避免的要和证书打交道,真机调试、App上架、打包给测试去测试等都需要搞证书。在此过程...
    進无尽阅读 2,916评论 2 6
  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    Damen_9527阅读 9,431评论 0 4