云打包p12苹果证书和profile文件在线制作流程

news2024/9/27 14:20:37

使用hbuilderx的uniapp框架,除了开发小程序外,还可以打包出原生的安卓或苹果应用。

假如是打包安卓应用个,则需要安卓证书。

而假如打包ios应用,则需要p12格式的苹果证书和苹果证书的profile文件。其中苹果证书可以理解为基于非对称加密算法的证书,需要苹果开发者中心颁发,一个证书可以打包多个应用,而profile文件则是描述文件,profile文件跟证书绑定,但同时还跟应用的appId绑定,因此,一个profile文件只能打包一个应用。

我们这篇文章,将分开讲解证书p12文件的生成流程,和profile文件的生成流程。

生成之前,需要有一个苹果开发中心的苹果开发者账号,和一个用来生成证书的csr文件。这里先注册苹果开发者账号,假如你还没有注册苹果开发者账号,可以参考这篇文章先开通苹果开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123

然后还需要一个csr文件,原因这个文件是需要mac-os电脑去生成的,这里我们使用在线生成的方法,不需要mac电脑,可以使用香蕉云编去生成:

https://www.yunedit.com/createcert

具体的步骤如下:

1 登录香蕉云编,进入ios证书生成模块,生成一个csr文件,并下载下来

2 登录苹果开发者中心,进入Certificates功能,点击蓝色圆圈加号,开始生成cer格式的证书文件。

3 点击蓝色加号后,会弹出要求选择证书类型,这里我们选择ios distribution (app store connect and ad hoc)这个类型。(假如是苹果企业账号可以创建in house类型)

4 接口它会要求我们上传一个csr文件,上传刚才我们在香蕉云编生成的csr文件即可:

5 点击下一步,就可以生成cer格式的证书了,然后将这个cer证书文件下载下来。

6 进入香蕉云编,如下图界面,上传这个cer文件,即可使用生成p12证书功能生成p12格式的证书了

7 生成p12证书会要求我们输入证书的密码,这里假如你第一次生成,你可以输入一个简单点的密码,比如123456,方便记忆,就可以生成p12证书了。

下面,我们再来讲述如何在线生成证书profile文件

1 登录苹果开发者中心,点击Identifiers功能,假如你是第一创建profile文件,肯定还没有创建identifiers,这里identifiers的意思是应用的意思,对应uniapp上打包的appId.
假如是第一次创建,则先创建一个identifiers

2 开始创建profile

这里创建profile的时候,可以选择两种profile的类型,第一种是app store类型,这种类型是最常用的上架的类型,另一个类型是ad hoc类型,这种类型的证书打包出来的ipa可以不上架,可以上传到香蕉云编的测试安装模块,生成安装码扫码安装。但这种类型的证书仅用于测试,因此必须要将测试设备的udid添加到这个profile,测试的设备(手机)才能扫码安装测试。

如下图:

3 然后创建过程中,它还会要求我们选择appId和选择证书,假如你有多个证书或多个appId不要选择错误哦

4 假如选择的是ad hoc类型的profile,生成的过程中还需要添加测试设备的udid,测试设备的udid可以使用香蕉云编获取udid的工具来获取:https://www.yunedit.com/udid

到这里,p12证书和profile文件的在线生成步骤已经讲述完毕。

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

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

相关文章

c++----继承(初阶)

大家好呀,今天我们也是多久没有更新博客了,今天来讲讲我们c加加中的一个比较重要的知识点继承。首先关于继承呢,大家从字面意思看,是不是像我们平常日常生活中很容易出现的,比如说电视剧里面什么富豪啊,去了…

CDF 累积分布函数图 怎么看

以上图为例,图中有五个数据集,每条曲线代表每个数据集中流的数量,然后我以蓝色的线条为例去解释怎么看这个图。 红色的方框的点说明,dataset-1中流数量少于500的app占全部app的20%;紫色的方框的点说明,da…

win10下NAT 端口转发及ssh VMware ubuntu24虚拟机

问题:win10无法访问VMware ubuntu24虚拟机。ping不通,ssh不通。 现象: 无法设置网桥模式。原因不明。win10 网络连接 中没有vmnet0 网桥模式。win10 网络连接 中,有vmnet8的NAT模式,有vmnet1的仅主机模式。VMware ub…

【Redis】Linux下安装配置及通过C++访问Redis

文章目录 一、Linux Centos 7.0版本下的安装及配置二、通过C访问Redis 一、Linux Centos 7.0版本下的安装及配置 通过源来安装,此次安装的版本为 redis 5.0 的,要通过其他源进行安装,首先安装 scl 源 yum install centos-release-scl-rh再安…

【LeetCode】每日一题 2024_9_26 数组元素和与数字和的绝对差(模拟)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:数组元素和与数字和的绝对差 代码与解题思路 func differenceOfSum(nums []int) int {sum1, sum2 : 0, 0for _, v : range nums {sum1 vfor v > 0 {sum2 v%10v / 10}}return sum1-s…

教师工作量在线管理服务

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

dockerfile部署springboot项目(构建镜像:ebuy-docker:v1.0)

文章目录 1、docker部署Mysql2、dockerfile构建镜像1.1、在idea中导入课件中的项目资料\day01\ebuy-docker1.2、修改项目application.yml数据库连接参数1.3、启动项目访问测试:http://localhost:8081/1.4、执行mvn package命令进行项目打包1.5、虚拟机中新建目录/op…

高性能计算秘密武器:NVIDIA B100与B200如何让你的HPC性能飙升?

嘿,各位科技界的狂热粉丝、AI领域的探索先锋,你们是否正站在高性能计算(HPC)的十字路口,寻找那把能开启全新纪元的钥匙?今天,就让我带你深入剖析NVIDIA的最新力作——B100与B200,一同…

C++结尾

面试题 1.什么是虚函数?什么是纯虚函数 在定义函数时前面加virtual。虚函数是为了,父子类中只有一个该函数。如果在子类重写虚函数,那么用的就是子类重写的虚函数;如果子类没有重写虚函数,那么调用的是父类继承的虚函…

【JAVA开源】基于Vue和SpringBoot的网上租赁系统

本文项目编号 T 050 ,文末自助获取源码 \color{red}{T050,文末自助获取源码} T050,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析5.4 用例设计5.4.1 用…

生信软件37 - 基于测序reads的变异进行单倍型分型工具WhatsHap

1. WhatsHap简介 WhatsHap是一种使用DNA测序reads的基因组变异进行定相(分型)的软件,即基于reads的定相或单倍型组装,特别适用于长reads (三代测序数据),但也兼容短reads的定相。 Whatshap特点…

Ubuntu22.04安装cudnn详细步骤

下载指定版本的cudnn https://developer.nvidia.com/rdp/cudnn-archive#a-collapse804-111 安装 sudo dpkg -i cudnn-local-repo-ubuntu2204-8.9.7.29_1.0-1_amd64.deb 根据上步提示: sudo cp /var/cudnn-local-repo-ubuntu2204-8.9.7.29/cudnn-local-08A7D361-…

【C++】STL标准模板库容器set

🦄个人主页:修修修也 🎏所属专栏:C ⚙️操作环境:Visual Studio 2022 目录 📌关联式容器set(集合)简介 📌set(集合)的使用 🎏set(集合)的模板参数列表 🎏set(集合)的构造函数 🎏set(集合)的迭代…

【算法题】72. 编辑距离-力扣(LeetCode)

【算法题】72. 编辑距离-力扣(LeetCode) 1.题目 下方是力扣官方题目的地址 72. 编辑距离 给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个…

哈希算法以及容器实现

哈希 一,哈希算法1.什么是哈希2.哈希产生的原因3.常见哈希算法4.闭散列( 哈希表)1.线性探测2.二次探测 5.开散列(哈希桶)1.开散列插入2.开散列扩容 二,代码实现1.哈希表2.哈希桶1.迭代器的实现2.底层容器的…

C++ --- 模板为什么不能分离编译?

模板为甚么不能分离编译,但普通函数却可以? 一、前置知识二、普通函数能分离编译的原因三、模板不能分离编译的原因 一、前置知识 编译阶段: 源代码到目标代码: 编译器首先将源代码(如C/C文件)翻译成汇编语言&#x…

初学51单片机之I2C总线与E2PROM

首先先推荐B站的I2C相关的视频I2C入门第一节-I2C的基本工作原理_哔哩哔哩_bilibili 看完视频估计就大概知道怎么操作I2C了,他的LCD1602讲的也很不错,把数据建立tsp和数据保持thd,比喻成拍照时候的摆pose和按快门两个过程,感觉还是…

CentOs-Stream-9 设置静态IP外网访问

CentOs-Stream-9 设置静态IP,实现外网访问。这里面有些需要注意的地方,比如IP网段跟我们的宿主机不一样,需要查看具体的网络适配器网段,这样可以快速实现网络互通;另外它的网络配置文件也是不一样的。网络适配器对应的…

放弃 startActivityForResult,Activity Result API 优雅使用

放弃 startActivityForResult,Activity Result API 优雅使用 Activity Result API 是 androidx 中的一个新 api,旨在替代原有的 startActivityForResult 方法,用于在两个 Activity 或 Fragment 交换数据、获取返回结果。 过去如果 Activity…

了解独享IP的概念及其独特优势

在网络世界中,IP地址是用来识别和定位设备的标识符。独享IP是一种服务模式。使用代理服务器时,用户拥有一个不与其他用户共享的专用独立IP地址。与共享IP相比,独享IP为用户提供了更高的独立性和隐私保护。下面详细介绍独享IP的定义、工作原理…