苹果证书签名软件有什么用(苹果签名中的P12证书是什么)

苹果签名是苹果为开发者提出的一种机制,开发者使用企业开发者账号签名App后,App不需要上架商店就可以在ios设备上安装AppStore。众所周知,在iOS出现之前,以前的主流操作系统(MAC/windows)软件可以从任何地方下载运行,安卓系统只需有apk的安装包就可以下载到安卓手机上,这样,系统存在安全隐患,包括盗版软件、病毒入侵、静默安装等。

苹果要解决这种问题,必须保证安装在iOS上的所有APP都得到苹果官方的许可,但如何保证呢?通过苹果签名。

苹果证书签名软件有什么用(苹果签名中的P12证书是什么)(1)

苹果签名的机制

要实现验证,最简单的方法是通过苹果官方生成一对非对称加密的公钥。 iOS系统包含公钥,私钥存储在苹果后台。 当我们将App传递给AppStore时,苹果在后台用私钥签名App数据,在iOS设备下载了这个App后,用公钥验证这个签名,如果签名正确,这个App在苹果的后台被认证这将实现苹果的目的,并确保所有的App都是官方通过的。

如果我们iOS设备安装App只是从AppStore这个入口,那么事情很简单,一个数字签名就可以了。但实际上iOS安装APP还有其他途径。例如,对于开发者来说,真机调试是必要的。此外,苹果还开放了企业内部分发渠道,签署企业证书的APP也需要顺利安装。

苹果签名中的P12证书是什么?

. cer是苹果的默认证书,可以在xcode中开发打包使用。如果使用lbuilder、phonegap、HBuilder、AppCan和APICloud等跨平台开发工具进行打包,则必须使用p12文件。

. cer证书只包含公钥,p12证书可能同时包含公钥和私钥。这就是他们的区别,除了xcode开发工具,打包都需要p12。

苹果证书签名软件有什么用(苹果签名中的P12证书是什么)(2)

如何申请ios P12证书文件?

1、首先在苹果电脑按键串上生产csr文件

2、登录苹果开发者平台,创建证书Certificates,这里注意选择ios证书,不要选择整个平台的。

3、将证书下载为cer文件,在苹果电脑上双击打开,添加到密钥串中,用我的证书,右键单击导出. p12文件。

4、在apple开发者平台,创建appid、Identifiers,一个app对应一个id。

5、在苹果开发者平台,配置文件Profiles需要选择appid和证书。 对于dev,必须选择设备,dis不需要选择设备。

ios打包需要两个文件:在第3个步骤中生成的. p12文件和在第5个步骤中生成的描述文件和设置为第4步骤的appid。

然后上架,需要appuploader工具,苹果官方网站提交审查。

以上就是“苹果签名中的P12证书是什么”的相关内容,如果你想了解更多签名知识可以关注一休哥苹果签名。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页