苹果软件签名证书是什么?

苹果软件签名证书是什么?,第1张

苹果APP的签名证书是注册苹果企业开发者账号以后,通过该账号生成的企业证书。

用这个证书给APP添加信任的话,APP就能够安装到苹果手机上了。

为什么企业签名可以在iOS系统中安装IPA文件?

具体的原理可以参考上面的文章。

现在苹果的证书基本上只有推送证书需要申请进行配置了。所以本分就以推送的证书的申请为例。想了解极光推送的点击链接 iOS极光推送项目的配制

Certificates 即 ”证书“,约等于通行证,申请证书是我们进行真机调试与发布的第一步。证书有两种:

1、 开发证书 ( Development Certificates ),主要是授权mac设备的开发权限

2、 发布证书 (Distribution Certificates ), 主要是授权mac设置发布权限

Identifiers分为六种,App IDs,Pass Type IDs,Website Push IDs,iCloud Containers,App Groups和Merchant IDs,其中App IDs是最常用的,其他的五种没有使用过,重点说下App IDs,App IDs用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。

3、Profiles(xcode 7之前真机测试需要配置文件,xcode 7 之后不需要进行设置,确实方便了很多,现在版本基本上都是xcode 8或9了,这里我就不介绍了)

Devices 用于创建测试设备,一个99美元允许创建100个设备

1)打开钥匙串访问

2)打开钥匙串,点击菜单栏:钥匙串访问-->证书助理-->从颁发机构请求证书

1)找到App IDs下的具体申请证书的Bundle ID的项目(如果没有可以参考 iOS项目的Bundle identifier的申请 ),点击项目,点击edit

2)在弹出菜单中找到Push Notifications 此处的Development SSL Certificate为开发证书(开发测试使用),Production SSL Certificate为生产证书(上架后使用)

点击Continue

注:成产环境下的证书步骤同上。

需要申请

苹果开发帐号说明

个人账号(Individual)/公司团队账号 (Company/Organization):

费用都是99美金一年,两者无本质区别,都可以发布应用到苹果市场。

区别在于个人账号在App Store销售者只能显示个人的ID,比如san zhang,单人使用。公司团队账号在App

Store销售者可以显示类似Studios,或者自定义的团队名称,比如Mamshare

INC,公司账号允许多个开发者协作开发,比个人帐号多一些帐号管理和级别权限的设置。

这两种帐号都可以用于开发,但在生成开发证书的时候,需要在生成mobileprovision描述文件时把需要安装的iPhone/iPad的设备UDID进行绑定(最多可以绑定100个设备),否则生成的ipa不能正常安装到测试设备上。

企业账号 (Enterprise):

费用299美金一年,该账号开发应用不能发布到App

Store,只能用于企业自己内部使用的app通过网站下载,对测试的苹果iOS设备UDID数量不限制。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/437788.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-29
下一篇2023-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存