苹果证书p12和描述文件的创建方法

news2025/3/15 19:53:03

苹果证书p12和描述文件的创建方法

在2020年之前,我们在使用appuploder创建苹果证书的时候,只需要注册苹果开发者账号,但不需要缴费成为开发者。

在2020年之后,需要先缴费成为苹果开发者。

假如你还没有注册苹果开发者账号,可以先参考下下面这篇文章先注册苹果开发者账号:

没有苹果开发者账号能否创建ios证书

假如我们已经成功注册了苹果开发者,可以忽略上面的一步,直接往下介绍下使用appuploder这个工具创建证书的方法:

一.证书管理​

点击首页的证书管理

zs

二.新建证书​

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

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

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

nzs

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

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

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

nzs

三.使用appuploader服务同步证书​

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

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

简单方便。​

tbzs

新建证书完成后另存文件保存下来,证书就已经制作好了,点击另存到想要保存的位置就好了。 如果出现如下错误,是因为已经制作了两个发布类型的证书了,不能再制作了。

证书和app不是一一对应的关系,一个证书可以对应多个app​

zscg

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

cg

到此,我们的证书已经生成完成了。

**接下来,教会大家如何创建profile文件(描述文件.mobileprovision) **。

一.描述文件管理​

描述文件类型说明:

带app store类型的是发布类型,带development的是开发类

型,push没有描述文件,所以不要问推送选择哪种描述文件类型,ios开发选择ios

app development类型,发布app的时候选择app store类型。制作描述文件前我们

首先我们来添加一个测试设备,后面再制作描述文件。​

点击首页的描述文件管理

mswjgl

二.新建描述文件​

进入到描述文件页面,点击新建描述文件。然后输入描述文件名称,描述文件名称字

符和数字,自己好辨识就可以。然后选择描述文件类型,再选择bundle ID,如果没

有bundle id,可以点击 弹出框框下面的添加bundle 按钮,

描述文件类型说明:

1.开发测试用开发类型的描述文件

2.上架用App Store描述文件

bundle id 说明:

bundle id也叫app id,app和描述文件绑定,不和证书绑

定,所以每个app有一个单独的描述文件,但是很多app可以公用一个证书。​

最后添加测试设备,如果没有测试设备,可以点击弹出框框下面的添加测试设备的按

钮,根据上面提示要求添加即可。

测试设备说明:

如果选择的类型是ios app development 类型,则全部测试设备旁边必须有测试设

备并且勾选上,如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备

的udid输入,把ios设备连接到当前pc,会自动获得设备的udid。如果app编译后无

法安装到设备,可能是因为设备的udid没有添加进入描述文件,则需要添加描述文

件后重新编译。​

nmswj

如果全部证书出现以下证书为空,有3中可能的原因:​

开发证书说明:

1.没有制作证书,需要到证书管理制作证书​
2.当前类型的描述文件没有对应的证书,需要更改描述文件或者新建当前描述文件类型的证书​
3.证书是推送类型,不需要建立描述文件​

制作完成的描述文件,点击“下载”保存到桌面​

描述文件和app是一一对应的关系一个描述文件只能对应一个app​

mswjcg

这样就可以将profile创建成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1336819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ElasticSearch 文档操作

批量操作 语法 批量操作对json有严格的要求,每个json串不能换行,只能放在同一行,相邻的json串之间必须要有换行。每个操作必须是一对json串(delete语法除外) { action: { metadata }} { request body } { ac…

同步与互斥(三)

一、递归锁 /* 创建一个递归锁,返回它的句柄。 * 此函数内部会分配互斥量结构体 * 返回值: 返回句柄,非NULL表示成功 */ SemaphoreHandle_t xSemaphoreCreateRecursiveMutex( void );/* 释放 */ BaseType_t xSemaphoreGiveRecursive( SemaphoreHandle_t…

WAVE SUMMIT+ 2023倒计时2天,传文心一言将曝最新进展!

10句话2分钟,挑战成功说服宿管阿姨开门,这个人群中的“显眼包”是一个接入文心大模型4.0游戏里的NPC,妥妥 “工具人”实锤~ 尝试用AI一键自动识别好坏咖啡豆,看一眼便知好坏,真正“颜值即正义”&#xff0…

电脑监控软件排行榜(电脑监控软件隐藏安装)

在当今数字化时代,电脑已经成为我们工作、学习和生活中不可或缺的工具。然而,随着电脑使用的普及,电脑监控软件也逐渐浮出水面。这类软件可以对电脑进行全方位的监控和管理,保护电脑安全、提高工作效率。 本文将为您介绍电脑监控…

处理etcd源码包编译异常

1、下载etcd包,执行go build报异常: client\v2\example_keys_test.go:1:1: expected package, found . client\v3\example_auth_test.go:1:1: expected package, found . client\v3\concurrency\example_election_test.go:1:1: expected package, found…

限流(rate limiter)

项目中业务提出需求,要求对商品的立即购买接口进行限流。 经过百度及调研,决定在拦截器加限流。拦截器相关讲解见上几篇博客springmv中的拦截器 springmvc限流 RateLimiter 最终的限流代码如下(从百度借鉴,已经找不到出处)&am…

Python模拟动态星空

前言 今天,我们来用Python做个星空。 一、模拟星空 1,.首先导入所需要的库: from turtle import * from random import random, randint 2.初始画面: screen Screen() width, height 800, 600 screen.setup(width, height) screen.tit…

【HTML】7个你可能不知道的HTML标签

在Web开发的广阔天地里,大部分开发人员像是在探索,需要掌握多种语言来开拓创新。而在这语言丛林中,学习一门语言的全部知识往往是一项巨大的挑战,有时候甚至会发现自己对一些看似普通但实则非常专业的标签知之甚少。 而网页开发中…

python的os模块详解

本章介绍python自带模块os,os为操作系统 operating system 的简写,意为python与电脑的交互。主要学习的函数有 os.getcwd()、os.chdir()、os.path.basename()、os.path.join()、os.path.exists()、os.path.isdir()、os.path.isfile()、os.listdir()、os.…

MyBatis 架构分析

文章目录 三层架构一、基础支撑层1.1 类型转换模块1.2 日志模块1.3 反射工具模块1.4 Binding 模块1.5 数据源模块1.6 缓存模块1.6 解析器模块1.7 事务管理模块 二、核心处理层2.1 配置解析2.2 SQL 解析与 scripting 模块。2.3 MyBatis 中的 scripting 模块就是负责动态生成 SQL…

spring初始化bean之后执行某个方法

这个问题可以分两种解释: 1. 某个bean初始化执行? 2. 所有bean初始化后执行? 第一个问题可以在spring bean的生命周期中找到答案: bean定义-实例化-初始化-销毁。注意: 这里的bean定义是指所有的bean定义完成,然后才继续执…

Plantuml之活动图语法介绍(二十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

MYSQL一一函数一一字符串函数

嘿嘿大家好我回来啦,今天我们要学习的是MYSQL中的函数,函数呢我们又分为字符串函数,数值函数,日期函数,流程函数来介绍,今天重点介绍字符串函数(从小题到案例方便你们更加深入的理解) 函数指的是一段可以直…

【unity学习笔记】4.场景切换

创建空物体→创建脚本挂载在空物体上→打开脚本 1.创建所需要的场景 assets中点击创建场景 2.文件→生成设置 3.将需要的场景拖入 4.场景跳转 创建空对象,将脚本放在空对象上。 注意两个类:场景类、场景管理类 void Start(){//场景跳转SceneManager.Lo…

论文阅读<CF-YOLO: Cross Fusion YOLO for Object Detection in Adverse Weather.....>

论文链接:https://arxiv.org/pdf/2309.08152.pdfhttps://arxiv.org/pdf/2206.01381.pdfhttps://arxiv.org/pdf/2309.08152.pdf 代码链接:https://github.com/DiffPrompter/diff-prompter 目前没有完整代码放出。 恶劣天气下的目标检测主要有以下三种解…

WIZnet Ethernet HAT评估版介绍

文章目录 1 简介2 硬件资源2.1 硬件规格2.2 引脚定义 3 参考资料3.1 Datasheet3.2 原理图3.3 尺寸图(尺寸:mm)3.4 参考例程 4 硬件协议栈优势 1 简介 WIZnet Ethernet HAT是一款可直接硬件附在树莓派RP2040Pico开发板上的兼容版,利…

格密码基础:垂直子空间与子格,q-ary垂直格

目录 一.写在前面 二.子空间垂直 2.1 理论解释 2.2 举例分析 三. 零空间 3.1 零空间与q-ary垂直格 3.2 零空间与行/列空间 四. 格密码相关 一.写在前面 格密码中的很多基础原语都来自于线性代数的基本概念,比如举几个例子: 格密码中的非满秩格…

差速器壳体形位误差测量系统圆柱度同轴度自动测量-CASAIM全自动尺寸测量仪

差速器壳体是汽车、拖拉机驱动系统的重要零件,其加工精度直接影响汽车、拖拉机等行走机构的使用寿命和行驶的安全性,因此,不仅对安装孔本身的尺寸精度要求高,而且对孔与孔的同轴度、孔与外圆的同轴度以及孔与端面的垂直度等位置公…

C#MVC项目---登录

目录 1、创建登录类 2、添加控制器-视图 3、修改View视图 4、添加action登录方法 1、创建登录类 public class LoginModel { [Required, StringLength(maximumLength: 20, ErrorMessage "请输入2-20个字符", MinimumLength 2)] public s…

脱壳后多dex文件合并进apk反编译

我们遇到加固后的apk,在脱壳后有很多dex文件,有时候我们只反编译有关键代码的dex会存在一些上下文代码找不到的情况,这时候我们需要多dex一起反编译,并且需要同步看看资源文件怎么办?: 我们可以把多dex塞回…