iOS创建苹果证书、制作p12证书流程

news2025/6/20 16:38:57

一、创建Certificates

1、在苹果开发者后台点击右上角【Account】进入以下界面,然后点击【Certificates, Identifiers & Profiles】

2、进入以下界面后点击【Create a certificate】

3、然后选择证书类型,Apple Development(开发者证书),Apple Distribution(发布证书),这里选择开发证书,选中【Apple Development】,点击【Continue】继续

4、接着进入以下界面,这里让选择一个请求证书文件,需要在钥匙串中创建一个该文件

5、打开钥匙串【command+空格】——【输入“钥匙串”回车】——选择【从证书颁发机构请求证书】

6、打开证书助理,输入开发者后台的登录邮箱,选择存储到磁盘,然后在弹出的文件位置中选择存储

7、接着继续第四步,选择请求证书,点击继续进入以下界面,开发者证书创建完成

8、点击【7】界面中的【Download】,保存证书到本机

9、双击证书安装后,即可在钥匙串中看到刚安装好的开发证书

以上就是证书创建全过程,发布证书创建步骤一样,不同的是步骤【3】中的证书类型为Apple Distribution

二、制作p12证书

p12 证书制作

  1. 拥有一个开发账号和PC

  2. 借助辅助工具appuploader

下载链接:

下载证书2:http://www.applicationloader.net/

3、继续上面的步骤,这里需要输入电脑的开机密码,p12开发者证书到这里即制作完成。

以上就是p12开发证书制作全过程,p12发布证书制作步骤一样。

三、创建APPID

1、在【Certificates, Identifiers & Profiles】选择【Identifiers】,然后点击【Identifiers +】创建AppId

2、在接下来的界面中选择【App IDs】

3、选择【App】,点击【Continue】继续

4、在接下来的界面填写描述信息(英文名称之类的)、Bundle ID(即应用包名),填写完点击【Continue】继续

5、确认信息无误,点击【Register】注册

以上就是APPID的创建过程

四、创建描述文件Profiles

1、在【Certificates, Identifiers & Profiles】选择【Profiles】,点击【Profiles +】

2、在接下来的界面中选择【iOS App Development】(这里创建的是开发描述文件,如果创建发布描述文件,选择App Store),点击【Continue】继续

3、在该界面中选择描述文件要包含的应用,点击【Continue】继续

4、在该界面中选择描述文件要包含的证书,开发描述文件选择开发证书,点击【Continue】继续

5、在该界面中选择描述文件要包含的调试设备,点击【Continue】继续

6、填写描述文件名称,点击【Generate】创建描述文件

7、描述文件创建完成,点击【Download】下载描述文件到本地

以上就是描述文件的创建过程,如果要和他人合作开发,将描述文件和p12文件一起发给对方安装即可,例子中创建的为开发描述文件和证书,如果要发布,还需要创建发布描述文件和发布p12证书。

五、添加调试设备

1、在【Certificates, Identifiers & Profiles】选择【Devices】,点击【Devices +】

2、在该界面填写设备名称和设备UUID,点击【Continue】继续

3、确认界面,点击【Register】注册设备号

4、注册完成

 

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

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

相关文章

Oracle中ALTER TABLE的五种用法(四、五)

首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__bizMzI1NTQyNzg3MQ&mid2247485212&idx1&sn450e9e94fa709b5eeff0de371c62072b&chksmea37536cdd40da7a94e165ce4b4c6e70fb1360d51bed4b3566eee438b587fa231315d0a5a…

MySQL数据库复习——事务

目录 一、什么是事务?为什么需要事务 二、事务的四大特性(ACID) 三、事务的使用 四、并发带来的问题 1、脏读问题 2、不可重复读 3、幻读 五、MySQL的隔离级别 一、什么是事务?为什么需要事务 事务的概念: 事务…

深度解析Linux内核—中断

中断 中断是外围设备通知处理器的一种机制。 1. 中断控制器 外围设备不是把中断请求直接发送给处理器,而是发给中断控制器,由中断控制器转发给处理器。 不同种类的中断控制器的访问方法存在差异,为了屏蔽差异,内核定义了中断控…

model.eval 至关重要!!!!model.eval()是否开启 BN 和 Dropout 的不同

之前写过一个项目,eval的时候很正常,但是一infer就有问题,多次排查发现,原来就是只缺一个 model.eval()哇,重大教训,我debug好久,在小姑娘面前翻车… 🤣🤣🤣…

样本与抽样分布(2)-基本分布

本节介绍在数理统计中常用的几个基本分布。为此,先引进分位数定义。 定义1. 2. 1 设X为随机变量,则称满足 的为X的上侧分位数,简称为(上侧)分位数. 1 标准正态分布 标准正态分布N (0,1)是构造其他分布的基础,其密度函数为 它的图形关于y轴…

【毕业设计】深度学习卫星遥感图像检测与识别系统(目标检测)

文章目录0 前言1 课题背景2 实现效果3 Yolov5算法4 数据处理和训练5 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! 🔥 对毕设有任何疑问都可以问学长哦! 这两年开始,各个学校对毕设的要求越来…

LeetCode-44-通配符匹配

1、递归 具体思路同LeetCode-剑指19-正则表达式匹配,但在本题中由于字符串长度过长会导致超时。 在这里插入代码片class Solution { public:bool isMatch(string s, string p) {if (p.empty()) return s.empty();bool first_match !s.empty() && (s[0] …

Gradle修改镜像库 ,初始启动配置 init.gradle

目录 ■前言 ■代码放置位置 ■具体代码 代码建议: ■Gradle 的 更多知识(私密) ■前言 默认镜像库太慢了,在【初始启动配置(init.d)】中,添加xxx.gradle (init.gradle) 文件,指…

网络自动化运维(NetDevOps)创作者推荐

前言: 随着NetDevOps技术登上了历史舞台,越来越多的从业者开始利用NetDevOps简化网络的运维,并进行了技术分享,将蛋糕越做越大。在这里,仅代表个人对这些无私奉献的网络、运维工程师们表达由衷的敬意。 此外&#xff…

用户身份验证的令牌—Token教程

一、什么是Token? 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应…

学习二十大奋进新征程线上知识答题小程序登录技术点分析与实现

学习二十大奋进新征程线上知识答题小程序登录技术点分析与实现 在最新搭建的知识答题小程序,遇到了微信授权登录上的技术难点,所以对于以往的那套登录框架不能使用了,需要搭建一套新的注册登录流程框架。 不得不做出调整,为此&a…

json交叉编译并移植到嵌入式开发板

1、解压:tar -xvf json-c-0.9.tar.gz 默认解压在当前目录 2、进入解压后的目录:$ cd cd json-c-0.9/ 3、执行: sudo ./configure CCaarch64-linux-gnu-gcc --hostarm-linux --prefix/opt/json-c-0.9/ 说明:CC赋值为嵌入式开发环…

Java之线程详解(二)——线程安全概述、synchronized锁

一、线程安全概述 什么是线程安全问题? 当多个线程共享同一个全局变量,做写的操作时(即修改该全局变量),可能会受到其他的线程干扰,发生线程安全问题。 eg: public class Thread01 implemen…

丝裂原活化蛋白激酶TaMPK3抑制植物对ABA的反应

文章信息 题目:Mitogen-activated protein kinase TaMPK3 suppresses ABA response by destabilising TaPYL4 receptor in wheat 刊名:New Phytologist 作者:Ying Liu,You-Zhi Ma, Zhao-Shi Xu et al. 单位:Instit…

【Linux】如何在Linux下提交代码到gittee

文章目录使用 git 命令行创建项目三板斧第一招: git add三板斧第二招: git commit三板斧第三招: git push其他几个重要的命令git pull(将远端同步到本地)git rm(删除)git log(查看提交日志)使用 git 命令行…

GPT语言模型

GPT:GPT采用了大量的无监督的数据进行预训练(Pre-training),并在有监督的数据上进行微调(Fine-tuning)来做具体的NLP的任务。结构:GPT使用了12层12头,单向transformer的decoder部分&…

2001-2020年全国31省城镇居民人均可支配收入/居民实际收入水平

1、时间区间为:2001-2020年 2、范围包括:全国31省 3、基期:以2001年为基期 4、来源:国家统计J 5、指标包括: 城市居民消费价格指数(上年100)、城镇居民人均可支配收入(元)、实际可支配收入(2001年为基…

LabVIEW开发LabVIEW类

LabVIEW开发LabVIEW类 从概念上来说,LabVIEW面向对象编程和其它面向对象编程语言相似。但由于LabVIEW是数据流图形化编程环境,LabVIEW对类数据的操作和交互,以及LabVIEW类代码的调试方法和其它语言有所不同。 LabVIEW中的对象由值来传递&a…

02【SpringMVC的工作流程】

文章目录二、SpringMVC的工作流程2.1 SpringMVC的三大组件2.1.1 HandlerMapping:2.1.2 HandlerAdapter:2.1.3 ViewResolver:2.2 SpringMVC源码分析2.2.1 准备工作2.2.2 查看DispatcherServlet的继承体系:2.2.3 通过映射器获取执行…

工业机械设备设计与艺术设计

众所周知,外观设计是目前工业设计的一种,也是展示产品外观性能的最佳途径。如果外观设计做得好,产品可以在第一时间吸引顾客。说到外观设计,我们不得不说,工业机械的外观设计,因为机械工业是工业设计的主要…