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

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

引言


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


P12文件的使用详解


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


Xcode 8 证书设置

准备


上架步骤


一、创建App ID


打开苹果开发者网,点击“Account”登录会员中心。

填写信息创建app ID


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


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


点开LaunchPad,在其他中找到打开钥匙串访问

点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

出现如下界面,选择存储到磁盘,点击继续

选择存储到桌面,存储

点击完成

在桌面上看到下面的文件,证书请求文件完成


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


找到Certificates ,点击All,然后点击右上角 + 号

点击App Store and Ad Hoc

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


IOS证书制作教程


1.证书管理

点击首页的证书管理



2.新建证书

点击“添加”,新建一个证书文件


免费账号制作证书只有7天有效期,没有推送消息功能,推送证书是用来配置


在网站上推送的。不是用来打包编译app的。



并且免费账号只能创建开发证书,无法提交上传发布,无法使用apple登录,


支付,推送等功能。画红圈的部分就是开发证书(development),后面的distribution是发布证


书,managed是管理证书,这两个也都是支付了99美金给apple才能使用的。



3.使用appuploader服务同步证书

如果勾选“使用appuploader服务同步证书”此项,我们将可以在不同电脑上下


载和使用此证书,将ipa文件上传到App Store给苹果审核,不需要Mac电脑,也不需要xcode,非常


简单方便。



新建证书完成后另存文件保存下来,证书就已经制作好了,点击另存到想要保存的位置就好了。



制作好的证书就是.p12格式的,无需转换。



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

 3. 点击Continue


点击Continue

点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate **

点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中

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


上传应用


在应用上架之前,需要先创建一个App Id(应用标识)和描述应用的相关信息,以便在审核和应用商店中找到你的应用。

下载与App Id匹配的证书文件(cer后缀)并将其导入到Xcode中。确保Xcode中的General选项卡中的Bundle Idetifier和证书文件信息正确。

在Xcode中选择Build > Build and Archive (或者按快捷键Command + B)来生成App的二进制文件。

使用iTunes或者Application Loader将二进制文件上传到App Store。注意要选择正确的证书文件和描述应用的 information.。


相关文章
|
6天前
【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?
【Azure Logic App】在逻辑应用中开启或关闭一个工作流是否会对其它工作流产生影响呢?
|
6天前
|
存储 SQL JSON
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
【Azure Logic App】微软云逻辑应用连接到数据库,执行存储过程并转换执行结果为JSON数据
|
6天前
|
安全 网络安全 Windows
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
|
6天前
|
API 网络架构
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?
|
6天前
|
安全 前端开发 网络安全
【Azure App Service】访问App Service应用报错 SSL: WRONG_VERSION_NUMBER
【Azure App Service】访问App Service应用报错 SSL: WRONG_VERSION_NUMBER
|
6天前
|
存储 Linux 网络安全
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Linux/Linux Container)
|
6天前
|
开发框架 前端开发 JavaScript
【Azure App Service】.NET应用读取静态文件时遇见了404错误的解决方法
【Azure App Service】.NET应用读取静态文件时遇见了404错误的解决方法
|
6天前
|
网络安全 API 数据安全/隐私保护
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
【Azure App Service】.NET代码实验App Service应用中获取TLS/SSL 证书 (App Service Windows)
|
6天前
|
存储 大数据 索引
【Azure Contianer Apps】在云上使用容器应用时收集日志遇见延迟问题
【Azure Contianer Apps】在云上使用容器应用时收集日志遇见延迟问题
|
6天前
|
安全 API 网络架构
【Azure Logic App】使用 Easy Auth 在标准逻辑应用(Standard Logic App)中触发工作流
【Azure Logic App】使用 Easy Auth 在标准逻辑应用(Standard Logic App)中触发工作流
下一篇
云函数