如何在上架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.。


相关文章
|
26天前
|
监控 安全 数据可视化
【教程】为什么要为 App 应用加固 ?如何为 App 应用加固 ?
【教程】为什么要为 App 应用加固 ?如何为 App 应用加固 ?
|
26天前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
24天前
|
开发者 iOS开发
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
40 3
|
24天前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
76 0
|
24天前
|
Java Android开发 开发者
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
34 3
|
24天前
|
开发者 iOS开发
iOS App上架新规解析:如何进行App备案
iOS App上架新规解析:如何进行App备案
77 0
|
26天前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
24天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
76 3
|
26天前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
1月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
18 0