返回顶部
首页>>行业资讯

IOS签名机制有哪些流程,文件怎么生成?

IOS签名机制作的流程是先运行CMD + R,在将公钥上传到 Apple 后台,验证成功后可以获取到 Mac 公钥。IOS签名文件生成的方法是先准备CSR文件,准备好申请文件,开始申请证书,进行注册,然后生成签名文件。

IOS签名机制作的流程

1、当运行CMD + R的时候,此时会进行代码签名,即拿 Mac 本地的私钥对应用签名生成 ipa 安装包,ipa 安装包中主要包含应用、签名、资源文件等。

2、将 Mac 本地生成的公钥上传到 Apple 后台,Apple 后台用自己的私钥生成证书文件,证书中包含 Mac 公钥以及签名。

3、选择相应的证书、devices、app id、entitlements(权限),然后苹果后台用自己的私钥将这些内容签名,并生成描述文件。

4、iOS 设备中包含苹果的公钥,使用公钥验证签名文件,如果验证通过则可以获取证书。于此同时,还会比对相应的devices、app id、entitlements(权限)是否一致。

5、使用iOS 设备中的苹果公钥验证证书签名,如果签名验证成功则会获取到 Mac 公钥。

6、使用 Mac 公钥验证 ipa 安装包签名,如果验证成功则直接安转应用。

IOS签名文件生成的方法

1、准备CSR文件

和苹果打交道,好是准备一台Mac机。这里需要用到一个苹果自带的KeyAccess的软件,用来生成证书的申请文件。

2、申请证书

准备好证书的申请文件后,就应该是申请证书了。证书分成开发证书和发布证书,其中有没有推送功能又是不同的,根据实际应用的功能选择证书的种类。

3、AppID

需要强调一下的是,这里的AppID和常说的AppleID不是一个概念。AppleID是用户在苹果的账号,在AppStore上下载应用时,需要使用的就是这个账号。而AppID则是应用的身份证,用来表明应用的ID。

4、 注册设备

因为在开发过程中的苹果应用不可能在AppStore上发布,这样半吊子的应用是无法装在设备上的。那么调试和测试怎么办呢?苹果推出了Adhoc版本,这是属于在发布前的测试版,只有在后台注册过并被签名文件引入的设备才能安装运行。

5、生成签名文件

签名文件是应用签名的核心文件。签名文件同样也有开发和发布的区分,当然,Adhoc发布和AppStore发布的签名文件也是不同的。

以上就是对“IOS签名机制有哪些流程,文件怎么生成?”的介绍,希望能够帮助到您。


下一篇:IOS签名的文件内容有哪些,机制有何作用?