windows电脑开发ios的p12证书申请流程

很多同学在做ios打包的时候,发现ios打包需要一个p12格式的证书和一个证书profile文件,那么ios开发就一定需要使用mac电脑来申请ios证书吗?其实申请ios证书并不一定需要mac电脑,因为证书是一个通用的技术,使用普通的ssl工具或jdk tool即可辅助完成证书的申请。

但对于不懂证书的人来说,使用这些命令行的工具去生成证书不太现实,因此,我们这篇文章讲教大家如何最简单的申请证书,使用windows电脑或浏览器即可在线申请,

申请证书需要通过开发开发者中心去申请,假如你是第一次开发ios,或者你们公司没有苹果开发者中心的账号,那么可以通过下面这个教程去先申请开发者账号:https://blog.csdn.net/handsome0916/article/details/130267123

然后就开始p12证书的创建教程吧

先登录苹果开发者中心,看到Certificates模块点进去(假如你还没注册成为开发者登录后台是看不到这个模块的),点击蓝色圆圈创建cer证书。

选择ios distribution ad hoc and app store这个类型,因为这是ios开发,不要选错哦,有些类型,比如apple类型不是ios证书来的。

之后它会要我们上传一个csr文件,如下图:

这个文件原本是需要使用mac电脑的钥匙串访问来申请的,这里我们可以不使用mac电脑,可以使用香蕉云编这个工具来申请:

https://www.yunedit.com/ioscert

登录香蕉云编后,看到下面这个界面:

点击生成csr文件,生成csr文件,之后就可以将这个csr文件下载下来,然后接着刚才的活在苹果开发者中心完成cer证书的创建。

创建完cer证书后,因为这个证书是cer格式的,还不是p12格式,因此,再次回到香蕉云编,上传这个cer文件,即可使用香蕉云编生成p12证书的功能生成p12证书。如下图

通过上面的教程,p12证书文件已经生成完成了。

打包ios应用还需要另一个文件,就是证书profile文件,下面再来说下创建profile文件相关的步骤:

打开苹果开发者中心,点击Identifiers模块,创建appId,这个appId要跟你在开发工具里填写的appId(有的开发工具叫包名) 一致。这个appId是应用的意思,一个appId对应一个应用,假如已经创建过,就无需再次创建。

然后开始创建profile文件,打开苹果开发者中心,打开profile模块,点击蓝色圆圈创建profile文件:

选择app store上架类型,然后后面的几步它会要你选择appId和选择cer证书。假如你有多个appId或多个证书,不要选错哦

上面是生成app store类型的profile的方法。

但是有一个问题app store类型打包出来的应用,需要上架才能安装测试,假如我们需要测试验证,可以创建profile的时候选择ad hoc类型。

但是ad hoc类型的profile创建的时候,它会要求我们提供测试设备的udid,测试设备的udid比较难获取,你可以使用香蕉云编右上角获取udid的工具去扫码获取udid。

使用ad hoc类型的profile文件打包出来的应用ipa文件,可以使用香蕉云编或蒲公英这种分发内测平台,比如上传到香蕉云编的应用内测,上传ipa文件即可生成安装二维码扫码安装。

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

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

相关文章

Perl 语言开发(二):变量与数据类型

目录 1. 变量的基本概念 1.1 标量变量 1.2 数组变量 1.3 哈希变量 2. 数据类型详解 2.1 标量数据类型 2.1.1 数字 2.1.2 字符串 2.2 数组数据类型 2.2.1 数组操作 2.3 哈希数据类型 2.3.1 哈希操作 3. 变量的作用域与生存期 3.1 全局变量 3.2 局部变量 3.3 词法…

JavaScript将参数传递给事件处理程序

本篇文件我们将实现导航栏中,选中时候,会将您选中的进行高亮显示; ● 首先我们来获取我们想要的HTML元素 const nav document.querySelector(.nav);● 接着我们来写选中的高亮显示 nav.addEventListener(mouseover, function (e) { //鼠…

主干网络篇 | YOLOv5/v7 更换主干网络之 ShuffleNetv2 | 高效CNN架构设计的实用指南

主干网络篇 | YOLOv5/v7 更换主干网络之 ShuffleNetv2 | 高效CNN架构设计的实用指南 1. 简介 近年来,深度卷积神经网络(CNN)在图像识别、目标检测等领域取得了巨大进展。然而,随着模型复杂度的不断提升,模型训练和部…

申请一张含100个域名的证书-免费SSL证书

挑战一下,申请一张包含100个域名的证书 首先,我们访问来此加密网站,进入登录页面,输入我的账号密码。 登录后,咱们就可以开始申请证书,首先说一下,咱账号是SVIP哦,只有SVIP才可以申…

记一次EasyExcel的错误使用导致的频繁FullGC

记一次EasyExcel的错误使用导致的频繁FullGC 一、背景描述二、场景复现三、原因分析四、解决方案五、思考复盘 一、背景描述 繁忙的校招结束了,美好的大学四年也结束了,作者也有10个月没有更新了。拿到心仪的offer之后也开始了苦B的打工生活。 最近接到…

Python海量数据处理脚本大集合:pyWhat

pyWhat:精简海联数据,直达数据弱点要害- 精选真开源,释放新价值。 概览 pyWhat是Github社区上一款比较实用的开源Python脚本工具。它能够快速提取信息中的 IP 地址、邮箱、信用卡、数字货币钱包地址、YouTube 视频等内容。当你遇到了一串莫名…

【golang】go mod私有仓库配置

文章目录 Golang版本控制go mod使用私有仓库(gitlab)依赖设置配置代码托管站点Go mod寻找代码仓库原理使用代理实现代码托管站点访问 Golang版本控制 go version v1.22.0 当我们新建一个go项目时,在项目根目录下执行go mod init可以初始化go.mod文件用于管理包依赖。…

Spring Data与多数据源配置

Spring Data与多数据源配置 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨如何在Spring Data中配置和使用多个数据源。 在现代应用程序中&…

计算机相关术语科普之什么叫网关(Gateway)

网关(Gateway)是一个在计算机网络中起到关键作用的设备或系统,它扮演着网络间连接器或协议转换器的角色。 一、定义与功能 1)定义: 网关是在不同网络之间实现互连的复杂设备,仅用于两个高层协议不同的网…

【PYG】Planetoid中边存储的格式,为什么打印前十条边用edge_index[:, :10]

edge_index 是 PyTorch Geometric 中常用的表示图边的张量。它通常是一个形状为 [2, num_edges] 的二维张量,其中 num_edges 表示图中边的数量。每一列表示一条边,包含两个节点的索引。 实际上这是COO存储格式,官方文档里也有写,…

Web 品质标准

Web 品质标准 引言 随着互联网的快速发展,Web应用已经渗透到我们生活的方方面面。为了确保Web应用的质量,提高用户体验,Web品质标准应运而生。这些标准涵盖了多个方面,包括性能、安全性、可访问性、用户体验等。本文将详细介绍这些标准,并探讨它们在实际开发中的应用。 …

上位机图像处理和嵌入式模块部署(mcu 项目1:固件编写)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 说完了上位机的开发,接下来就是固件的开发。前面我们说过,目前使用的开发板是极海apm32f103的开发板。它自身包含了iap示例…

一些迷你型信息系统

只有一个表,比较简单易用; 1 博物馆信息查询系统 信息录入,浏览,添加,更新,删除; 下载, https://download.csdn.net/download/bcbobo21cn/89505217

中国网络安全审查认证和市场监管大数据中心数据合规官CCRC-DCO

关于CCRC-DCO证书的颁发机构,它是由中国网络安全审查认证与市场监管大数据中心(简称CCRC)负责。 该中心在2006年得到中央机构编制委员会办公室的批准成立,隶属于国家市场监督管理总局,是其直辖的事业单位。 依据《网络…

计算机的错误计算(十八)

摘要 计算机的错误计算(四)指出一元二次方程的计算精度问题。本节给出其一种解决方案。 计算机的错误计算(四)与(十七)分别指出一元二次方程的求解是具有挑战性的难题,其出错原因是因为相减相消…

YOLOv10(7):YOLOv10训练(以训练VOC数据集为例)

YOLOv10(1):初探,训练自己的数据_yolov10 训练-CSDN博客 YOLOv10(2):网络结构及其检测模型代码部分阅读_yolov10网络结构图-CSDN博客 YOLOv10(4):损失&…

汽车之家论坛评论全面采集实战指南:Python爬虫篇

聚焦汽车之家,解锁评论宝藏 在这个数据为王的时代,每一个角落的信息都可能成为宝贵的洞察来源。汽车之家,作为汽车行业内的权威论坛,其海量的用户评论不仅是消费者购车的重要参考,也是汽车品牌与市场研究者不可忽视的…

【Android面试八股文】在你之前的Android项目中,你是如何进行性能优化的?

在之前的Android项目中,优化和提升性能是一个重要且常见的任务。 以下是一些常用的性能优化方法和策略: 分析和测量: 使用Android Studio中的Profiling工具(如Profiler、Trace等)进行性能分析,识别CPU、内存和网络使用情况。使用第三方工具(如Systrace)来分析系统层面…

iOS 练习项目 Landmarks (四):添加 AutoLayout 约束

iOS 练习项目 Landmarks (四):添加 AutoLayout 约束 iOS 练习项目 Landmarks (四):添加 AutoLayout 约束新增 topLabel图片视图圆形裁切阴影使用 AutoLayout 为详情页的组件添加约束DetailViewControllerDe…

如何在 Logback 和 Log4j 中获取日志:一个开发者指南

日志记录是软件开发中的关键实践,它帮助我们监控应用程序的行为,定位问题并优化性能。在 Java 生态系统中,Logback 和 Log4j 是两个广泛使用的日志框架,它们都基于 SLF4J API 提供日志服务。本文将指导你如何在这两个框架中获取日…