发布证书和个人证书的问题

作者: Coder东 | 来源:发表于2016-12-14 13:50 被阅读74次

证书问题一直是iOS初学者头疼的一个问题:

今天在这里谈谈自己的理解希望大神勿喷,如果有错误的地方欢迎指正!

公司的账号包括个人账号和企业账号两个:需要说要上架app,那么问题来了,企业发布和个人的发布同一应用的app使用不同的bundle  id的话会在同一个手机上出现两个一模一样的app.这样不就有问题啦吗?,事实结果就是这样的,如果同一个app两个不同的bundle id的话就相当于两个app安装在手机

证书不用说:分为开发证书和发布证书

1.开发证书:主要用于进行测试时使用,使用真机进行测试时需要选择相应的开发证书和描述文件(至于如何生成下面在细说)

如果我们的电脑上没有相应的证书时:需要登录我们的开发者账号进行生成证书:

1.1 打开钥匙串-->证书助理-->从证书颁发结构请求证书-->保存到磁盘。此时得到的是CSR请求证书,这个证书其实相当于苹果公司给你颁发的合格证,用来证明你到底是不是一个开发者。(还有就是你有没有缴费)有了这个证书才可以在开发者官网上进行生成所需要的证书。

1.2 打开开发正官网-->选择Certificate 证书中心-->development(开发证书)-->点击➕进行添加证书(前提是如果你没有证书的话,如果有证书就不需要添加证书了,个人开发者账号也只能有两个开发证书,你也不能进行添加的)-->选择之前生成的CSR文件就可以生成相应的证书了!开发证书生成完毕

2.发布证书:发布证书主要用于进行打包上架AppStore使用。

2.1 发布证书的生成和开发证书的生成的不走是一样的,区别在:在Certificate中-->distribution(发布)继而生成相应的证书。

3.前面都是证书的制作过程,下面说说如果使用以及进行打包。

3.1 首先我们编写的项目都有一个唯一的标识符:bundle  id,这个bundle  id不可以修改的如果你的app已经上架的话,一个app只能有一个对应的bundle id

3.1 在开发者官网上选择 App id-->此时可以把自己项目的 bundle  id添加到里面-->文件的名称可以按照要求进行填写,只要自己知道好记就行。最后点击注册,完成。

3.2 生成描述文件:profile ,其实描述文件就是用来把你的bundle id和证书进行关联的,使证书和app进行关联,这样就知道你这个开发正发布了那些app的。

3.3 描述文件也分为开发和发布:如果使用真机测试的话,生成的描述文件就需要是development 如果是打包发布的话,生成的描述文件需要是 distribution 类型的。

3.3.1  开发描述文件的生成-->profile -->development--> 选择自己之前添加的 app id(就是自己项目的bundle id)--> 接着下一步-->name自己可以为描述文件起名字,最好要把开发描述文件和发布描述文件区分开来-->download -->下载完成之后在桌面打开,双击就可以了,这样就添加到钥匙串了,此时自己的Xcode中profile也是可以看到自己刚才的添加的描述文件的--> download 之后记得要点击-->done 才算真正的完成描述文件的生成。发布描述文件和开发描述文件的生成步骤是一样的,区别在刚开始选择的时候,发布选择的是distribution。

相关文章

  • 发布证书和个人证书的问题

    证书问题一直是iOS初学者头疼的一个问题: 今天在这里谈谈自己的理解希望大神勿喷,如果有错误的地方欢迎指正! 公司...

  • iOS 各种证书的作用、有效期、过期的后果和解决办法

    一、开发和发布证书作用 1、类似上边证书样式的就是Certificates(证书,包括开发、发布证书),作用 :这...

  • iOS开发者证书配置

    简单来说,证书分为开发证书和发布证书,可以这么理解: 开发证书:能让你的Mac编译代码,使用真机调试的。 发布证书...

  • 苹果企业证书过期-描述文件过期的方案

    苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人...

  • 企业级证书和个人证书的区别

    苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人...

  • 证书发布问题

    1 项目使用个人证书打包、让企业进行签名验签后发布到一些渠道平台中去的、未发布到苹果商店上去、如果使用打包的证书到...

  • 企业级App过期时间

    苹果企业证书过期 一、背景 苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布...

  • iOS开发证书和生产证书

    证书分为开发证书(测试证书,测试时用到)和生产证书(发布证书,上线用到). 一.创建CSR文件 钥匙串访问⟶证书助...

  • IOS上架(1)——证书配置

    发布证书生成流程简述 1、证书分类 申请开发者证书,证书分为(账号类型分为个人(Individual)、公司(Co...

  • No .app bundle found in the pack

    简而言之,就是打包的时候,应该使用发布证书,但是使用了开发证书,所以才会出现这个问题,修改为发布证书即可 When...

网友评论

    本文标题:发布证书和个人证书的问题

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