当前位置: 首页 > 知识库问答 >
问题:

ios - 是否有macOS/iOS签名分发的比较详细的教程呢?

韶镜
2023-09-10

针对苹果签名的一些问题,想要咨询各位老师:

1、是否macOS和iOS要能使用打包后的应用程序必须经过签名?
2、为何需要代码签名呢?
3、macOS和iOS代码签名的步骤是否一致呢?
4、签名和公证是一体的吗,是包含关系吗?它们有何区别?
5、macOS和iOS应用签名是否所需要的账户可以一样的?比如我有一个苹果个人开发者账户,我是否可以既用于macOS项目的签名也可以用于iOS项目的签名?
6、是否有macOS/iOS签名分发的比较详细的教程呢?

共有1个答案

孙乐逸
2023-09-10
  1. 不是必须,但是如果你想在官方渠道上分发,就必须签名。而且即便不上架应用市场,也建议签名,因为操作系统对于未经签名的应用运行起来有很多限制。
  2. 所有数字签名的作用都是一样的 —— 为了保证信息没有被篡改,无论你签名的是应用程序、还是域名证书、还是数据报文、还是什么别的东西。你运行的程序,跟商店里的那个签名对不上,就说明程序已经是被篡改过的,比如可能被植入了恶意代码。当然你要说你本来程序里就有恶意代码,签名了不也一样不安全吗。那确实,因为签名不是为了保证这方面安全的,它只能保证不被第三者去篡改,保证不了开发者自己“投毒”。
  3. 基本一致。
  4. 不是。签名是签名,公证是公证。前面两点说了,签名是为了保证程序内容不被篡改,你不上架应用市场也可以自己签名,但用户就得自己想办法去校验签名了。而公证是提交给官方,官方会记录你的签名,然后还会有一些机审。
  5. 可以。
  6. 看 Apple 官方文档,其实流程是很明确。
 类似资料:
  • 我错误地从Mac上删除了所有配置文件()。现在,无论我做什么,Xcode都给我这个错误: 缺少iOS分发签名标识 我该怎么解决这个?

  • 本文向大家介绍iOS中sqlite的详细用法,包括了iOS中sqlite的详细用法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了ios中sqlite的具体操作方法,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助。

  • 本文向大家介绍Java比较问题详细分析,包括了Java比较问题详细分析的使用技巧和注意事项,需要的朋友参考一下 Java中的比较问题是一个很基础又很容易混淆的问题。今天就几个容易出错的点作一个比较详细的归纳与整理,希望对大家的学习与面试有帮助。 一、==与equals()的区别 首先,我们需要知道==与equals()的区别,==号比较的一直是地址值,对于基本数据类型来说,==比较实际上就是变量数

  • 当我试图生成ipa文件时,出现了此错误。无法解决。请帮助我解决此错误: 我有自己的帐户,在我的钥匙链访问它的鞋像这样: 我没有使用新的Mac,我已经创建了ipa。我创造的前一天。但是今天不行。我也有。它有效

  • IAP,英文全称 In-App Purchase,是指在 iPhone App(苹果应用程序)中出现的 软件内付费内容。