ios企业签名证书IDG申请方法申请企业版IDP和“In House”发行

是面向企业的IDP iOS Development Enterprise Program。是$299 /Year,不是$99/Year

方式的IDP最大的优点是可以发布“In House”应用程序。是

首先要明确是否需要申请企业证书,毕竟申请证书的时间很长,其次如果没有跨国公司的资格,基本上是笑着不申请的。是

公司节日服装也因时间和费用,请第三者www.qince.net/pingguo-qianminghttp://世代签名,世代签名的优点是可以缩短时间周期,弊端是会增加财务支出的一部分。是

企业版是什么?

应用程序以名为“House Distribution Provisioning Profile”的文件发布,AppleShop不能出售,也不需要苹果的审查。“In House”应用程序可以以任何方式发布给企业员工、用户以及你认可的任何人。特别适用于企业应用程序的开发。是

面向企业的认证申请步骤

网上关于个人版/企业版IDP的申请程序,以及ios商店的应用程序分发的介绍很多,但是企业版IDP和内部应用程序却很少被讨论(特别是美区)。以下将对这两个问题进行详细说明。是

1、申请Apple ID


省略

步骤。是

2、申请白氏代码

0

ios公司需要扣篮码来申请IDP enterprise。这不是对美区企业的歧视,而是美国的商业习惯造成的。在美国,所有的采购合同和商业合同都要求供应商提供DUNS(舞蹈代码)。不那样的话就不能签约。因为所有的企业都使用DB公司的数据库,所有的企业代码都不会重复。是


你可以在DB中申请

邓肯代码:

中文网站“华夏邓白氏”:

网站申请注册,等待1 ~ 2天,对方就会联系(电子邮件)。是

原以为申请很麻烦,但实际上是华夏邓白的中国籍事务员联系我的。是

丹贝克注册服务有好几个版本,费用也不同。笔者最初收到的邮件是“实地验证”版,是15200/2年的估价。是

后联系北京ios,只能购买最基本的“标准版”,报价8600元/2年。是

联系时,强调这是标准服务(最便宜的服务)。如果不这样做,就有可能浪费金钱。是

收到邮件后,将申请书、合同打印出来,填写后加盖公章,附上营业执照复印件,扫描后用电子邮件发送。是

其实还有一点,需要向对方发送汇款单。这是多少可以做到的。因为笔者没有电子邮件中的账单,所以只需要确认一下就可以了。是

5 ~ 7天后,对方会发来第二封邮件,告诉我贵公司的代码。也可以在网站上安装邓白先生的电子身份——网页中嵌入的指定的脚本,在网页中显示DB图标,点击自动链接到DB的网站,提示您公司的电子注册信息。是


0

访问ios开发者网站ios Dev Center,申请苹果开发者计划。但是,这次选择了ios Enterprise Program的链接(画面底部)。是

Apply Now,点击下一页Continue,然后从下一页选择“Use an existing Apple ID”。是


进入

页面,输入Apple ID和密码登录。是

之后填写注册合同的确认和你公司的文件(英语)。内容最好和邓氏的一样。否则对方会打电话来确认,所以需要变更。是

填写完公司的资料后,还要填写委托人的联系资料。委托人应该有代表公司签字的权限(公司认可,打电话确认)。是


提交

文件后,你会收到来自ios的邮件。上面写着谢谢你来应征,应征号码是几号,公司名,邮箱地址等。是

接下来就是等待ios的电话了。是

这个过程需要2到3天。对方安排懂中文的人打来的电话。如果没有问题,下次(电话几分钟后)你会收到ios的第二封邮件。内容是点击邮件的链接确认协议。是

协议达成一致后,屏幕就会显示出来。申请的国家不支持ios产品的在线购买(在线支付)。
打印

,按照要求填写,然后传真到ios系统。是

另外,支持美元支付的一般是Visa卡(招商银行等)和Master卡(交通银行等),所以一定要印有“Visa”或“Master”标志的卡。寻找。是

Cvc2码是指信用卡背面数字串(7位)的后三位。是

信用卡地址填写你申请信用卡时注册的地址。是

公司的传真不能发送国际传真,扫描purchase form亚洲ios寄给chinadev@asia.apple.com,让Billing团队转交了。是

亚洲ios几分钟后自动回复了一封邮件,其中附上了一个业务号:follow-up: 149653 xxx

null
null
null

4.1在本机生成证书请求CSR

打开“钥匙串”应用程序,修改偏好设置如下图所示:

选择菜单“钥匙串访问- 证书助理- 从证书颁发机构求证书”.

注意,如果此时密钥中的某个私钥处于选中状态,则菜单会变为“钥匙串访问-证书助理-用私钥从证书颁发机构求证书”,这样制作出来的CSR是无效的。

输入你的email地址和名字。确保email地址和名字与你注册为iOS开发者时登记的相一致。

勾选Saved to Disk(保存到磁盘)及Let me specify key pair information(指定密钥对信息),然后点Continue。

当选择了Let me specify key pair之后,会要求你指定文件保存位置。接下来按下图所示指定密钥对信息:

Continue,即生成了CSR文件。一旦生成CSR,在“登录”钥匙串中会生成一对密钥对(一个私钥,一个公钥)。你可以在钥匙串的密钥栏中查看。

4.2提交CSR文件

用企业版IDP绑定的Apple ID( 跟制作CSR时要求输的的可能不一致,这里是注册企业版时绑定的iOS开发者帐号,即Agent)登录iOS Provision Portal 。

点击“Certificates Development”中的“Add Certificate”按钮。

接下来点击最下面的“Choose file”按钮,选择所生成的CSR文件,然后点“Submit”。如果密钥长度未设置未2048,Portal会拒绝CSR。

提交CSR后,Team管理员(Agent)会收到一封提醒邮件,主题为Certificate Request Requires Your Approval,提示你需要去同意该CSR。此时Agent需要登录Portal去同意该CSR。但实际上,Agent也可能根本不需要去点“同意”,Portal几秒钟后就自动同意了——笔者遇到的情况就是这样的。

4.3 下载并安装开发者证书

如果机器上未安装WWDR证书,请点击“Certificate Distribution”中的链接“Saved Linked File to Downloads”,以下载WWDR证书,并通过双击WWDR证书进行安装。

在“Certificate – Development”中, 在Your Certificate下会列出当前有效的开发者证书。 点击“Download”,即可下载到本机。下载后双击,即可安装到本机。可以在钥匙串“证书”一栏中查看到导入的开发证书。

  Team 成员只能下载自己的iOS开发证书。Team管理员有权下载所有成员的公有证书。ios不接受CSR中的私钥。私钥仅对创建者有效,并且必须存储在系统钥匙串里。

4.4   保存私钥并迁移到其他系统

如果你在多台电脑上进行开发或者重装系统,那么把私钥存储在安全的地方是件很重要的事情。如果没有私钥,你无法在Xcode中签名代码并进行真机调试。

钥匙串在生成CSR时,就会在“登录”钥匙串中创建一个私钥。该私钥和你的用户帐号绑定,如果重装OS导致该私钥遗失,则该私钥无法再次生成。如果你想在多台电脑上开发和调试,你必须将私钥导入到每一台机器上:

在钥匙串访问程序中,选择登录钥匙串的“密钥”。可以看到有许多密钥对,选择与你的开发者证书相对应的私钥(还记得创建CSR时要你输入的邮箱地址和名字吗?那个名字会显示在私钥的名字上)。然后选择菜单“文件-导出项目…”,将私钥保存为.p12格式(Personal Information Exchange)。当提示输入密码时,设置一个密码并记住它,它会在导入.p12文件时使用。现住,你可以把.p12文件拷贝到其他机器上并双击它进行安装,这时会提示你输入导出私钥时设置的密码。

5、设备IDs

所谓设备ID(device ID又称UDID)是Apple设备上的40位16进制码,每台Apple设备的device ID都是唯一的,Apple以此来识别不同的iOS设备。

我们通过在Provision Portal中录入设备的device ID,可以允许开发者在指定真实设备上进行调试。在Provision Portal中最多允许输入100个device ID。

因此,录入device ID是后续制作Provision Profile的必需步骤(而Provision Profile又是真机调试的必需步骤)。

5.1获取device ID

两种获取device ID的方式:

把Apple设备(iPhone,iPod)连接电脑,打开Xcode的Orgnizer:

把Apple设备(iPhone,iPod)连接电脑,打开iTunes:

那个40位16进制的数字就是device ID。

5.2添加单个device ID

以Team管理员登录Provision Portal,点击Devices页面中的“Add Device”按钮,在其中输入:

Device Name:设备名称,输入一个描述该设备的名字。

UDID:即device ID。

点击提交即可。

6、创建App ID

App ID是识别不同应用程序的唯一编码。如果你的程序要连接Apple Push Notification服务(一种push通知),需要用到App ID。如果应用程序之间要共享钥匙串数据,也会用到App ID。总之,App ID在iOS设备上大量被使用。在这里App ID的最大用处是制作真机调试用的Provision Profile(它需要提供一个App ID)。

一个App ID有两部分构成:一个10位字符的Bundle Seed ID前缀,这个Bundle Seed ID由Apple分配,全球唯一,保证不会重复;一个Bundle Identifier后缀,这个Bundle Identifier是由团队的管理者分配的,苹果建议用反域规则来命名这个Bundle Identifier。例如,8 e549t7128.com.apple.addressbook .

如果你创建了一系列的应用程序,并且共享了公共的密钥串(例如公共密码),或者你没有使用这些密钥串,那么你可以创建一个以星号结尾的App ID。这个星号是一张外卡,只能在App ID的最后一个字母上使用。例如,这个应用程序的id可以r2t24evaee.com.domainname . * *或者r2t24evaee . *

6.1创建App ID


以代理或团队管理员的身份登录Provision Portal,点击“App ID”页面的“New App ID”按钮。是

App ID Name:给这个App ID命名。如果你有多个App ID,那么每个App ID都需要一个容易识别的名字。是

App ID:如前所述,Bundle Seed ID是苹果给你分配的,在这里你只需要输入Bundle Identifier。可以使用代码*。是

7、制作人Provision Profile

是开发人员证书Certificate),表示你有权在电脑上开发,并在模拟器上运行程序,但你不能在iPhone上运行程序。实际上,如果你只是在模拟器上调试程序,有没有开发者证书都无所谓。证明书只用于代码签名。是

用实机调谐的情况就不一样了。为此Provision Profile是必要的。如果没有Provision Profile,就不能在ios设备上安装程序。这个Provision Profile包含开发者证书、开发者Apple ID和一系列设备ID(开发者可以在哪些设备上调试)。是

7.1制作开发者Provision Profile


登录Provision Portal,在“provisioning-development”中点击“新Profile”按钮。是

Profile Name:输入Profile的名称。是

认证:选择开发者证书。是

ios企业签名证书,如何申请IDG。

App ID:选择App ID。是

Devices:设备ID列表。是


点击

“Submit”,创建开发处理文件。是

相关新闻

联系我们

联系我们

QQ:2869296718

在线咨询:点击这里给我发消息

联系微信
联系微信
分享本页
返回顶部