AppleDeveloperCenter

本文详细介绍了在Apple Developer Center中申请和管理开发及发布证书、描述文件的过程,包括CSR文件的生成、证书的用途、授权文件的类型及其作用。内容涵盖开发证书、发布证书、开发授权文件、发布授权文件的申请与使用,以及AppID、设备管理、Xcode配置等相关知识。
摘要由CSDN通过智能技术生成

名词解释及准备

  1. 准备CSR文件(.certSigningRequest):
    在苹果开发者中心生成证书(开发证书(Development)、发布证书(Distribution))时候需要的申请文件。用来告诉苹果开发中心,你是谁。
    证书申请文件需要在Mac OS上使用钥匙串访问(Keychain Access)工具生成。(默认的名称为:CertificateSigningRequest.certSigningRequest)
    生成CSR文件步骤:

    1. 打开Mac中钥匙串访问(Keychain Access)
    2. 打开菜单中:钥匙串访问->证书助理->从证书颁发机构请求证书…
    3. 填写邮箱地址和常用名称,选择“存储到磁盘”,点击继续保存生成的(CertificateSigningRequest.certSigningRequest)CSR文件
  2. Certificates证书文件(.cer):
    Certificates即证书的意思,申请证书是真机调试和发布的第一步。
    证书是用来给应用签名的,只有经过签名的应用程序才能保证它的来源是可信任的。在Xcode的Build Setting 的Code Signing Identity中,你可以设置用于为代码签名的证书。
    申请Certificate之前,需要申请一个CSR文件,这个过程的实质是生成一对公钥和私钥,保存在Mac的Keychain中,代码签名正式使用这种基于非对称密钥的加密方式, ** 用私钥签名,用公钥验证** 。在Mac的keychain的login中存储着相关的公钥和私钥,而证书中包含了公钥。你只能用私钥来进行签名,所以如果没有了私钥,就意味着你不能进行签名了,所以就无法使用这个证书了,此时你只能revoke之前的证书再申请一个。因此在申请完证书时,最好导出并保存好私钥。当想要与其Mac共享证书时,把私钥传给它就可以了。私钥保存在Mac中。而苹果生成的Certificate中包含了公钥。当你用自己的私钥堆代码签名后,苹果就可以用证书中的公钥来仅此那个验证,确保了你对代码进行了签名,而不是别人冒充,同时也保证了代码的完整性。
    证书包含两种,是对电脑开发资格的认证:

  • 开发证书(Development Certificates):
    授权Mac设备的开发和真机调试,可以生成副本供多台电脑使用安装。
  • 发布证书(Distribution Certificates):
    授权Mac设置发布应用,不可生成副本,仅配置该证书的电脑能忽悠使用。
  1. 授权文件 (Provision Profile)(.mobileprovision):
    对设备(iPhone,iPad等)的授权,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值