如何在上架App之前设置证书并上传应用

简介: 在上架App之前想要进行真机测试的同学,请查看《iOS- 最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。P12文件的使用详解注意: 同样可以在Build Setting 的sign中设置证书,但是有点麻烦,建议就在General中设置证书,比较方便,还可以查看错误的地方。

App上架教程

在上架App之前想要进行真机测试的同学,请查看《iOS- 最全的真机测试教程》,里面包含如何让多台电脑同时上架App和真机调试。

P12文件的使用详解

注意: 同样可以在Build Setting 的sign中设置证书,但是有点麻烦,建议就在General中设置证书,比较方便,还可以查看错误的地方。

Xcode 8 证书设置

准备

    • 上架步骤

    一、创建App ID

      1. 打开苹果开发者网,点击“Account”登录会员中心。
      2. 填写信息创建app ID

      二、创建证书请求文件(CSR文件)

      CRS文件主要用于 绑定你的电脑的

        1. 点开LaunchPad,在其他中找到打开钥匙串访问
        2. 点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书
        3. 出现如下界面,选择存储到磁盘,点击继续
        4. 选择存储到桌面,存储
        5. 点击完成
        6. 在桌面上看到下面的文件,证书请求文件完成

        三、创建发布证书 (CER文件)

          1. 找到Certificates ,点击All,然后点击右上角 + 号
          2. 点击App Store and Ad Hoc

          另外我们这边补充一种更加简便的方法制作证书。

          IOS证书制作教程

          点击苹果证书 按钮

          image.gif编辑


           

          点击新增

          image.gif编辑

           

          输入证书密码,名称

          这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。

          证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类

           

          选择证书类型

          带distribution的是发布类型,带development的是开发类型。
           apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的

          image.gif

           

          选择bundle ID

          只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。

           

          使用appuploader服务同步

          如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。

           

          证书类型说明

          IOS开发选择apple development或者ios app development 类型

          ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc)

          开发推送证书选择 apple push notification service ssl (sandbox)

          发布推送证书选择 apple push notification service ssl (sandbox & production)

          其他证书不是很常用,可以自行百度各种证书说明

          发布证书和开发者证书需要分别创建,操作两次,开发者证书用于真机调试,发布证书用于提交到AppStore。

            3. 点击Continue

            1. 点击Continue
            2. 点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate **
            3. 点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。
            4. 双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中

            重点: 一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。

            上传应用

              1. 在应用上架之前,需要先创建一个App Id(应用标识)和描述应用的相关信息,以便在审核和应用商店中找到你的应用。
              2. 下载与App Id匹配的证书文件(cer后缀)并将其导入到Xcode中。确保Xcode中的General选项卡中的Bundle Idetifier和证书文件信息正确。
              3. 在Xcode中选择Build > Build and Archive (或者按快捷键Command + B)来生成App的二进制文件。
              4. 使用iTunes或者Application Loader将二进制文件上传到App Store。注意要选择正确的证书文件和描述应用的 information.。
              相关文章
              |
              10天前
              |
              存储 关系型数据库 分布式数据库
              PostgreSQL 18 发布,快来 PolarDB 尝鲜!
              PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
              |
              9天前
              |
              存储 人工智能 Java
              AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
              本文讲解 Prompt 基本概念与 10 个优化技巧,结合学术分析 AI 应用的需求分析、设计方案,介绍 Spring AI 中 ChatClient 及 Advisors 的使用。
              408 130
              AI 超级智能体全栈项目阶段二:Prompt 优化技巧与学术分析 AI 应用开发实现上下文联系多轮对话
              |
              3天前
              |
              存储 安全 前端开发
              如何将加密和解密函数应用到实际项目中?
              如何将加密和解密函数应用到实际项目中?
              197 138
              |
              9天前
              |
              人工智能 Java API
              AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
              本文介绍AI大模型的核心概念、分类及开发者学习路径,重点讲解如何选择与接入大模型。项目基于Spring Boot,使用阿里云灵积模型(Qwen-Plus),对比SDK、HTTP、Spring AI和LangChain4j四种接入方式,助力开发者高效构建AI应用。
              377 122
              AI 超级智能体全栈项目阶段一:AI大模型概述、选型、项目初始化以及基于阿里云灵积模型 Qwen-Plus实现模型接入四种方式(SDK/HTTP/SpringAI/langchain4j)
              |
              3天前
              |
              存储 JSON 安全
              加密和解密函数的具体实现代码
              加密和解密函数的具体实现代码
              197 136
              |
              21天前
              |
              弹性计算 关系型数据库 微服务
              基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
              在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
              1353 8
              |
              8天前
              |
              监控 JavaScript Java
              基于大模型技术的反欺诈知识问答系统
              随着互联网与金融科技发展,网络欺诈频发,构建高效反欺诈平台成为迫切需求。本文基于Java、Vue.js、Spring Boot与MySQL技术,设计实现集欺诈识别、宣传教育、用户互动于一体的反欺诈系统,提升公众防范意识,助力企业合规与用户权益保护。
              |
              20天前
              |
              机器学习/深度学习 人工智能 前端开发
              通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
              通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
              1460 87