首先登陆(99美元账号)
多端合一响应式网站设计:PC+平板+手机,同一后台修改数据多端同步更新提交您的需求,获取网站建设与营销策划方案报价,我们会在1小时内与您联系!
a.点击页面右上角c.选择证书类型 distribution,选择添加
d.点击+后,选择distribution-App Store and Ad Hoc,continue
PS:现在的itunes已经将这两项分开,要上传至AppStore请选择App Store,如果是要安装到一台或多台设备上,请选择Ad Hoc
e.之后继续continue,会看到需要上传证书界面
f.打开mac的钥匙串访问
g.选择钥匙串的证书助理(有些可能是英文的)h.点击继续后存储证书,一般选择桌面(依据个人喜好)
i.在e的界面选择choose File将刚刚存储的证书上传。
j.下载证书,双击安装
k.生成证书对应的provision File
l.continue-选择App ID
PS:此处App ID选择自己原来建的,这个应该在真机调试之时就生成过。如果没有,到Identifiers-App IDs中新建一个
m.点击继续-然后选择刚刚新建的发布证书
n.选择继续
PS:此处profile Name填写需与App ID 的后缀一致。如果为*则自定义一个。
o.点击生成后会在provision profiles 里看到你锁生成的profiles,选择type为distribution的那个下载下来,同样双击安装即可
发布证书就申请并安装完成了。
前段时间,有朋友跳槽,上班第一天就需要发布新版本,结果前任留下的证书他在公司新配的电脑上连调试都调试不了,然后问我iOS这些个杂七杂八的证书到底需要怎么弄最好,于是想,特以此文来记录下我于苹果证书的爱恨情仇。。。
要想有创建证书的资格,第一步,你得先有苹果开发者账号,而这个账号的类型比较复杂,整理如下:
1、个人版 99美元
可以上架,上架前设备号白名单 测试
最大支持100个设备号
申请地址:
2、公司版 99美元
申请DUNS码(申请地址: )
可以上架,上架前设备号白名单测试
最大支持100个设备号
3、企业版 299美元
申请DUNS码(申请地址: )
不能上架,不需要设备号内部自由使用
最大支持200个设备号
申请地址:
申请审批时长一般需要:2-4周
看看哪个适合你,然后按 申请流程 一步一步爬坑就可以了。
这个cer证书是我们平时用的最多的,生成过程网上也很多,我直接上图:
第一步 App IDs
如果需要推送,勾选,但是你还没添加推送证书会显示黄色的(如今需要单独去创建,详见下文),注册好后如图:
第二步,用你电脑的导出的CertificateSigningRequest.certSigningRequest文件,创建4个cer证书,如图:
分别是生产证书、开发证书、生产推送证书、开发推送证书,此时,app id 中的push notification 就是可用的了。
PS:如果你想用另外一台电脑开发,则需要用该电脑的CertificateSigningRequest.certSigningRequest新建证书.
第三步,
这是证书的配置文件,也要创建开发和生产两个版本,也可以把devices里的设备加入以用来测试和真机调试。
PS:如果在新电脑上开发,需要Edit旧的provisioning profile,把你新建的证书添加进去.
图中标的两个地方是在你的电脑钥匙串中的,只要在我的证书中,且证书可以打开(即有灰色三角形,基本都有),就直接右键,导出,P12个人信息文件,如果不能打开,则P12选项是灰的,此时,可以重新安装下你的证书,如果实在不行,revoke你的证书重新生成即可。
注意:导出时不要打开小三角.
有些地方需要pem文件,生成方法是你有p12文件且知道他的密码的情况下,用终端:
1、cd p12文件的目录
2、openssl pkcs12 -in filename.p12 -out filename.pem -nodes(-nodes 是空密码,如果不加这句,pem需要加4位以上的密码)
3、输入p12文件的密码
4、终端输出:MAC verified OK
本文结束。
全篇从证书到真机调试分4步进行介绍
说在前面:
通过HBuilderX生成IOS APP需要有一个开发者账号对应的 证书(.p12) 和一个APP 描述文件(.mobileprovision) 。这是苹果软件打包的前提。
应用上架App Store首先需要有苹果开发者账号。公司一般会有企业账号,要来用户名、密码。登陆苹果开发者中心 后界面如下↓↓
生成.p12文件有2个步骤
已经有证书且未过期,可直接Download使用,如下图↓↓
注意: 一个证书可以对应多个APP,所以证书不需要创建太多。
到此,基础的证书文件.p12 就生成了
登录苹果开发者中心()Account首页,即有Certificates、Identifiers Profiles项,管理苹果开发者账号的相关证书。进入页面后,左侧功能树共分为5组:Certificates、Keys、Identifiers、Devices、Provisioning Profiles。
Certificates:管理Development、Distribution、Push Development、Push Services证书,证书均以.cer结尾,创建后可以download,双击直接安装到钥匙串即可使用。
Tips:开发证书、发布证书生成数量有限,如需多人使用,建议由一人生成一组证书,然后导出.p12文件给其他成员使用即可,避免证书太多,管理混乱造成xcode配置方面的问题。若出现 Maximum number of certificates generated 的提示 ,revoke 掉无用的证书。
Devices:管理调试设备的udid,一个账号可以添加100台设备,可以使用()来获取udid或使用iTunes来获取udid,设备别名尽量写清楚哪台机器,以备以后删除。
Provisioning Profiles:描述文件的作用是描述了可由哪台电脑,把哪个APP安装到哪台手机上面。一个描述文件包含App ID、Devices、Certificates,类型分Development、Distribution两种。
苹果的开发计划叫做 Apple Developer Program。
细分为个人 developer 和企业 enterprise developer ,用途不细说。每一种又分为 distribution 和 develop 证书。我们在调试时面对的xCode的 release 和 debug 模式。给测试人员说的则是 product 和 test ,即生产还是测试环境下的包。只是说法不一,本质上都是一一对应并无差,刚入行的小伙伴要注意区分,理清概念不要被混乱。下面展示一下个人开发者和企业开发者iTunesConnect上的细微区别,你就知道你在使用的是哪一种证书了。打包到AppStore需要用个人开发者证书。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款