iOS 证书的那些坑

来源:互联网 发布:asp.net json 编辑:程序博客网 时间:2024/05/22 15:56

以前开发都是有人建好证书,自己敲代码。这次自己玩了下证书就被坑了。。。

证书创建过程网上很多:

 1.在访问钥匙串创建request文件

         然后转移战场 ——>https://developer.apple.com/membercenter/index.action

 2.创建app ID (app ID有两种,一种是只能用于一个app的id;一种是加' * ',用于一些列app的ID)

       注:appID要和info.plist 文件中的Bundle identifier对应,创建appID要选择对应服务(eg:推送、Apple PayiCloud等)。

 3.创建证书(根据request文件创建证书,证书分为:

      a.开发证书 —— 一般用于真机调试。

 b.产品证书 —— 用于打包ipa(老是把api和ipa写反委屈)和提交到appStore等。

        c.推送证书 —— 用于推送通知。

     注:一个证书(推送证书除外)可以多次使用。

4.创建描述文件(根据你创建的app ID和证书来创建)

    注:描述文件必须与appID、证书对应。

5.下载证书和描述文件。


下面说说遇到的坑:

1.刚玩证书,天真的以为一个证书就能搞定所有问题,只建了一个推送证书就屁颠屁颠的跑去真机调试,然后。。。

     ps:要用到相应功能就必须创建相应证书。

2.证书不是都要创建描述文件吗?成功创建推送证书后,迫不及待的去创建描述文件,然后。。。1个小时后。。

   ps:推送证书没有描述文件(哭瞎。。)。

3.证书的密钥呢???一般自己生成的证书是在钥匙串左边选项栏中  上:钥匙串——登录  下:种类——我的证书   中,我用的以前别人生成的证书,直接下载下来安装到本地,发现证书在 上:钥匙串——系统   下:种类 —— 证书 中,没有在正确的位置,没有密钥。。。

   ps:别人电脑上生成的证书,直接从开发者中心下载下来用不了的,谁生成的证书让他给你个p12文件,然后安装到自己电脑上,描述文件可以从开发者中心下载。

4.真机调试遇到证书问题,Xcode会提醒你是否自动修复。刚开始我就直接点了,然后选择了reset,然后小伙伴们更新代码的时候也得点了,然后每次更新代码都得reset一次。。

    ps:新手遇到证书提示问题别乱改,小伙伴会打死你的。。。

  刚玩证书,如有错误,欢迎指正,祝大家多踩坑,早脱坑!大笑大笑大笑

1 0
原创粉丝点击