iOS的证书创建

介绍

创建 iOS 开发证书和发布证书用于二签和发布上线是必不可少的.

证书创建流程

Apple 开发者账号

创建证书签名请求(CSR)

这个CSR证书是通过钥匙串颁发的请求证书CSR(Certificate Signing Request)实际上是用于向证书颁发机构(Certificate Authority,CA)申请数字证书的一种数据结构。CSR包含了待签署者(申请者)的公钥和一些相关信息,经过CA的签署后,就可以生成一个数字证书.
在创建Apple ID 过程中,CSR并不直接涉及。但在iOS应用程序或设备需要与外部系统进行安全通信,并且需要使用数字证书进行身份验证时,通过钥匙串颁发的请求证书CSR会起到关键作用,确保通信的安全性和可靠性。

    • 打开“钥匙串访问”(位于“应用程序”>“实用工具”文件夹中)。

       在菜单栏上,选择“证书助理”>“从证书颁发机构请求证书”。

       在弹出的窗口中,填写你的用户电子邮件地址和常用名称(通常是你的名字或公司名称)。

       选择“保存到磁盘”,然后指定一个保存位置(如桌面)。这将生成一个.certSigningRequest文件。

      登录 Apple Developer 账号创建开发证书

       

    • 选择 证书 这一项。

    •  

      在 Apple Developer 网站上,转到 Certificates, Identifiers & Profiles 页面点击 ➕ 按钮。 

    • 如果是调试证书选择Dev,如果是发布上线选Dis证书。
    • 这里需要上传从钥匙串颁发的请求证书(CSR).
    • 选择“Certificates” -> “+” -> “iOS App Development”-> “下载Cer文件” -> 并在Mac上双击安装到“钥匙串访问”中。(创建成功后,点击Download按钮下载。注:只可以下载一次,请妥善保存)
    •  

    • 一个是下载的Dev证书,一个是dis证书.双击安装在钥匙串内.
    •  

      创建发布证书(同上创建开发证书)

        1. 创建证书签名请求(CSR):
          • 使用与开发证书不同的 CSR 文件。
        2. 创建发布证书:
          • 在 Apple Developer 网站上,转到 Certificates, Identifiers & Profiles 页面。
          • 选择“Certificates” -> “+” -> “App Store and Ad Hoc”。
            注意的是发布必须选dis证书
          • 上传您的发布 CSR 文件并按照指示完成证书生成过程。
          • 创建App ID

            App ID是应用程序的唯一标识符,用于在苹果开发者中心标识你的应用。

            创建App ID的步骤如下:

            • 在苹果开发者中心,点击左侧菜单栏中的“Identifiers”。

            •  选择“App IDs”,然后点击“+”按钮创建新App ID。

            •  

              填写App ID的描述和Bundle ID(如com.公司名称.游戏的名称)。Bundle ID是应用程序的唯一标识符,采用反域名命名法。点击“Continue”并注册App ID。 

            •  

            • 注册设备 

              如果需要在真实设备上进行测试,需要将设备的UDID添加到开发者账号中。

              UDID可以通过Xcode(也可在助手)获取.
              步骤如下:

              • 将设备连接到Mac电脑,并打开Xcode。
              • 在Xcode的“Window”菜单中选择“Devices and Simulators”。
            •  

              在设备列表中,找到你的设备并复制其UDID。 

            •  

            • 在苹果开发者中心的“Devices”部分,添加设备UDID。
            •  

              配置Provisioning Profiles

              Provisioning Profiles包含了应用运行所需的所有信息,包括证书、App ID和设备列表。

              创建Provisioning Profiles的步骤如下:

              • 在苹果开发者中心,点击左侧菜单栏中的“Profiles”。

              • 点击“+”按钮创建新Provisioning Profiles。

              • 选择iOS App Development类型,然后选择你的App ID和证书。
              •  

                 

              •  

                如果需要,选择测试设备。 

              • 自定义Profile名称,点击“Generate”生成Profile。下载生成的.mobileprovision文件,并在Xcode中配置使用。

              •  

              注意事项

              • 下载的证书双击后会安装到电脑上。

              • 确保您的 Keychain 中安装了证书,并且在 Xcode 中正确配置了证书。

              • 记得每隔一段时间更新证书,以确保应用程序可以在 Apple 设备上继续运行。

                以上是创建 iOS 开发者证书和发布证书的详细流程

                补充内容

                创建推送证书下载

                • 在 Apple Developer 网站上,转到 Certificates, Identifiers & Profiles 页面。
                • 进入选择dev还是dis证书类型
                • 创建的是开发环境的推送证书,选中红色箭头对应的圆圈,点击右上角的“continue”按钮,进入下一步,选择项目对应的“App ID”,点击右上角的“continue”按钮,进入下一步
                • 选择本地的“CRS”文件,点击右上角的“continue”按钮,进入下一步,即可生成对应项目开发环境下的推送证书,点击右上角的“Download”按钮,将证书下载到本地,选中刚才下载的证书,双击安装。

               

posted @ 2025-06-09 11:57  super1250  阅读(410)  评论(0)    收藏  举报