当前位置: 首页 > news >正文

iOS私钥证书和证书profile文件的生成攻略

在使用uniapp打包ios app的时候,要求我们提供一个私钥证书和一个证书profile文件,私钥证书可以使用mac电脑的钥匙串访问程序来生成,也可以使用香蕉云编来生成。证书profile文件可以直接在苹果开发者中心生成。

有部分刚接触ios开发的同学们,或者没有mac电脑的同学们,生成证书可是一个比开发还难得问题。因此我们这篇文章重点将讲述iOS私钥证书和证书profile文件的生成攻略。

假如你还没有苹果开发者中心的开发者账号,你需要先按照下面的教程,先注册苹果开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123

有了苹果开发者账号后,就可以使用下面的教程来创建p12私钥证书和证书profile文件了:

生成p12私钥证书的方法如下:

1、登录苹果开发者中心,点击certificates菜单,进入cer证书管理页面,点击右边的蓝色加号即可开始创建cer格式的证书。

 

创建cer证书的过程中,要选择ios distribution ad hoc and app store类型的证书,不要选其他的类型,尤其是不要选择apple类型或dev类型的证书,很多人在这里选错了类型,因为ios开发就不能选apple类型。

然后点下一步,会出现下面这个界面,要我们上传一个csr文件。

 

这个csr文件它需要我们去mac电脑创建,没有mac电脑怎么办呢?可以在下一步里使用香蕉云编来创建这个csr文件。

2、登录香蕉云编:https://www.yunedit.com/createcert

进入香蕉云编的创建证书的后台,如下图,点击新建csr文件

 

创建完csr文件后,把这个csr文件下载到你电脑本地。

3、回到苹果开发者中心,继续上传csr文件即可创建完cer证书。然后下载这个cer证书到你电脑本地。

4、切换回香蕉云编,上传你刚才在苹果开发者中心生成的cer文件,即可使用生成p12证书功能,导出p12证书。

 

通过上面的步骤,已经生成好p12证书。

我们要使用uniapp打包,除了p12证书以外,还需要证书profile文件。

下面我们来介绍生成profile文件的教程:

1、登录苹果开发者中心,点击Identifiers菜单,检查有没有创建identifiers(我们简称AppId),假如没有创建,则先创建。

 

 这里要注意,创建的时候需要填写跟在开发工具里填写一致的包名,比如这样的格式:

com.xxxxxxxxx.yyyy

2、创建完appId后,即可开始创建profile文件,如下图,点击profiles菜单,开始创建profile文件:

 

在创建profile文件的过程中,他会要求我们选择类型,我们初次创建,先不考虑测试,先创建app store类型做实验,然后它会要我们选择appId,选择刚才创建的Appid即可。

然后它会要求我们选择证书:

 

这里证书别选错,一定要选择你刚才导出p12的证书,假如选择错了,到时这个profile文件就会跟我们的p12证书不匹配。 

通过上面两步,我们即可生成app store类型的描述文件。但是app store是上架的类型,无法进行真机测试,假如我们需要打测试包进行真机测试,则需要在第二步的时候,选择ad hoc类型。

假如选择ad hoc类型的描述文件,它会要求我们提供测试设备的UDID。那么测试设备的UDID又怎么获得呢?可以通过香蕉云编上方的获取UDID的工具来扫码获取测试设备的UDID:

 

好了,到这里,我们已经学会生成p12证书和证书profile文件。

http://www.lryc.cn/news/95660.html

相关文章:

  • 前端 | ( 十二)CSS3简介及基本语法(中)| 变换、过渡与动画 | 尚硅谷前端html+css零基础教程2023最新
  • 【BOOST程序库】时间日期库
  • Windows 命令提示符 (cmd. exe) 命令行字符串长度限制
  • Kafka 入门到起飞系列
  • [RabbitMQ] RabbitMQ简单概述,用法和交换机模型
  • Oracle 多条记录根据某个字段获取相邻两条数据间的间隔天数,小于31天的记录都筛选出来
  • 【数据挖掘】如何修复时序分析缺少的日期
  • CDN、P2P、PCDN的区别是什么
  • MYSQL练习一答案
  • 路由器(第二十五课)
  • 物联网网关模块可以带几台plc设备吗?可以接几个modbus设备?
  • SpringBoot中间件—ORM(Mybatis)框架实现
  • 结构化思维:高效能项目经理人的底层能力
  • Pytorch个人学习记录总结 07
  • vue3+ts+elementui-plus二次封装树形表格
  • 机器学习/深度学习常见算法实现(秋招版)
  • 京东技术专家首推:Spring 微服务架构设计,GitHub 星标 128K
  • R语言--森林图制作
  • Tomcat中利用war包部署
  • [JAVAee]线程安全
  • ELK环境搭建——概况
  • 面试知识点整理
  • 腾讯云服务器CVM计算型c6/c5实例CPU型号、处理器主频大全
  • vue3笔记-脚手架篇
  • 数字的补数
  • Taskfile demo
  • MyBatis学习笔记之高级映射及延迟加载
  • 小程序如何删除/上架/下架商品
  • Failed to load local font resource:微信小程序加载第三方字体
  • 使用fastjson错误