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

uniapp的IOS证书申请(测试和正式环境)及UDID配置流程

1.说明

本教程只提供uniapp在ios端的证书文件申请(包含正式环境和开发环境)、UDID配置说明,请勿用文档中的账号和其他隐私数据进行测试,请勿侵权!

2.申请前准备

证书生成网站:苹果应用上传、解析(注册账号)

苹果开发者后台:Sign In - Apple(需要apple开发者账号)

3.开始申请

3-1 打开证书生成网站:苹果应用上传、解析 , 点击顶部【安卓/苹果证书管理】,然后点击【创建安装/苹果证书】

8b2e9bad738e43bfa6e0a1be9f520a56.png

3-2在弹出的创建证书弹窗中,选择【苹果:CSR】, 输入别名,填写邮箱,确定后点击【生成】

注意:①别名是有格式要求的,不能乱填, 可以参考CNC.Cloud.Test 这种格式

           ②别名非常重要,以后打包要用到,请做好记录

489ad941c12c4fe5a1f1d6cde37714e4.png

3-3 创建成功后,找到我们刚才申请的证书,名称为CNC.Cloud.Test的这条证书,点击下载

bbf7e6a7158546bf98bf0110fc6f913d.png

5f396508deeb45fe83a84ca4467fa7d8.png

3-4 打开苹果官网Sign In - Apple,找到Certificates选项,添加Certificates,此步骤为了将crs转换为cer文件

a7987dc0f9dc46ec8664996bd1542681.png

3-5 选择证书类型,选择iOS Distribution (App Store Connect and Ad Hoc)类型,这个类型可以作为开发环境和生产环境用,确定后点击右上角的 ‘Contrinue’按钮

6b35c010b6064da29445f40325313777.png

3-6 上传刚才下载好的csr文件,确定后点击右上角‘Contrinue’按钮

e5f88f7881b54245ac4e99bc3a8f39f2.png

3-7 进入到下载页后,点击右上角'Download'下载按钮,会下载一个.cer的文件,请做好文件保存

879d56fe6d1c412d9764c40c37b9e295.png

9b5c9e0ad973494eba3fb0fa75da06ba.png

3-9回到(3-3)的界面,选中刚才创建的那条证书,点击‘解析证书’按钮,开始解析证书

250be2adb1f344d893045440805a7833.png

3-10上传刚才下载并保存的的.cer文件,填写密码,确定无误后,点击导出

注意:这个密码非常重要,一定要做好记录

07b5445b9e3f477fbac9232176a68cda.png

3-11 导出之后会生成一个.p12的文件,这个文件非常重要,请做好文件保存

6192e15031b44785b91588f01ee0ddc7.png

 4.创建Bundle ID (App ID)

4-1 进入苹果开发者后台:Sign In - Apple ,  选择Identifiers  , 点击新增 Identifiers

3610742f65d1403391b85b3d489b4dc2.png

4-2 选择App IDs , 然后点击右上角‘Continue’按钮

3a003abedb6e48ce9503bc07b4a1f901.png

  4-3 选择App,点击右上角‘Continue’按钮

8dc8ee9bc6e7489b9582dea93fd2d92a.png

4-4 填写App ID描述,填写Bundle ID , Bundle ID有格式限制,以com开头,以‘.’拼接,Bundle非常重要,记得做好保存,确定后点击右上角‘Continue’按钮

c8a5ffc952714d37be3283bea54a3881.png

 4-5 确认后点击右上角‘Reguster’按钮

a18076919913402699d6f7ff91b580cc.png

4-6 回到首页面,可以看到我们已经注册好的App IDs

bdc0a7a408ba464d9d8c2f7f540a1673.png

5.添加测试人员设备UDID

说明:只有添加了UDID的IPhone设备才有开发环境的测试权限,目前可以通过爱思助手获取当前iPhone设备的UDID

5-1 首页点击‘Devices’ , 然后添加Devices

ff572721eb9b4e8d9fb65c3131e9b99a.png

5-2 依次填写Device Name 、Device ID(UDID),确定后点击右上角‘Continue’按钮

52f08896632643039374f94a8e533350.png

5-3 注册成功后可以在首页看到自己创建成功的UDID

0f4a9427551b4c23ac08c14ab42ae51d.png

6.创建开发环境描述文件(测试用)

6-1 点击首页‘Profiles’,然后点击新建描述文件

78894daefcc64ed098587bc608079ac1.png

 6-2 选择描述文件类型,测试环境下我们选择Ad Hoc,确定后点击右上角‘Continue’按钮

ad79b6a8d0ae4192b844bd1154871980.png

6-3 绑定App ID ,选择我们刚才创建的那个App ID   (4-4所示 ) ,确定后点击右上角‘Continue’按钮

6d3049e6972f4fa183e434f58880aa9f.png

6-4 选择证书文件,选择我们(3-5)申请的那个证书,如果你不是哪个,可以查看过期时间,有效期为1年,或者选择最后一个(新建的一般都是倒序),这里一定要选择正确,如果选择错误,必定会导致证书和描述文件匹配不上,然后请重新从6-1开始执行操作,确定后点击右上角‘Continue’按钮

ba13ed62b5e14b22b833893be7f2c607.png

6-5 添加测试UDID , 点击Select All将所有设备全部选上,只有选上的UDID设备才有测试权限,确定后点击右上角‘Continue’按钮

9a2eb9894dd248ccbc05b983182fd787.png

6-6 填写描述文件的名称,确定后点击右上角‘Generate’按钮,生成描述文件

9a48d26dd9864701902dfaa06105c4ae.png

6-7 点击右上角‘Download’,将会下载一个描述文件,文件非常重要,注意保存

0cc94d09969d4ba494a11f7b30702fda.png

b0c55fcf347d4cf28fdbb562a857e935.png

6-8 到目前我们已经拥有了4个文件,目前我们只需要用到 .p12 和 .mobieprovision这两个文件,

0deb79fdfeb344a98249c74912e41a7e.png

6-9 记录的Bundle ID (App ID) 和 密码

86a91ab204504be6b640c2c3d95f8d87.png

7.创建生产环境的描述文件

操作步骤参考6 , 但请将(6-2)的类型改为App Store Connect

69c97c7c089c4c60b9c5d86a1554c151.png

相关文章:

uniapp的IOS证书申请(测试和正式环境)及UDID配置流程

1.说明 本教程只提供uniapp在ios端的证书文件申请(包含正式环境和开发环境)、UDID配置说明,请勿用文档中的账号和其他隐私数据进行测试,请勿侵权! 2.申请前准备 证书生成网站:苹果应用上传、解析&#x…...

windows 安装apex_Nvidia Apex安装

参见windows 安装apex_Nvidia Apex安装 重点: 1、在安装前先检查一下,电脑的cuda版本和pytorch内的cuda版本是否一样,不一样的话就把低版本的进行升级; $ git clone https://github.com/NVIDIA/apex$ cd apex2、在保证cuda版本一…...

Laravel5 抓取第三方网站图片,存储到本地

背景 近期发现,网站上的部分图片无法显示, 分析发现,是因为引用的第三方网站图片(第三方服务器证书已过期) 想着以后显示的方便 直接抓取第三方服务器图片,转存到本地服务器 思路 1. 查询数据表&#xff0…...

DevOps和CI/CD以及在微服务架构中的作用

DevOps 和 CI/CD 是现代软件开发和运维中两个重要的概念,它们之间有紧密的联系,但也有不同的侧重点。以下是对这两个概念的详细介绍和比较。 1. DevOps 定义: DevOps 是一种文化、运动和实践,旨在通过促进开发(Development)和运维(Operations)团队之间的协作,提升软…...

Rust 力扣 - 5. 最长回文子串

文章目录 题目描述题解思路题解代码题解链接 题目描述 题解思路 从中心点先寻找和中心点相等的左右端点,在基于左右端点进行往外扩散,直至左右端点不相等或者越界,然后左右端点这个范围内就是我们找寻的回文串,我们遍历中心点&am…...

DDOS防护介绍

DDoS攻击的基本概念 分布式拒绝服务攻击(DDoS)是一种网络攻击方式,攻击者通过控制多个被感染的计算机(僵尸网络)同时向目标服务器发送大量的网络请求,导致目标服务器资源耗尽,无法正常提供服务…...

深入了解 kotlinx-datetime:配置与使用指南

深入了解 kotlinx-datetime:配置与使用指南 在Kotlin多平台开发中,处理日期和时间是常见的需求。kotlinx-datetime库提供了强大且简洁的API来帮助开发者应对这一挑战。本文将详细介绍如何配置kotlinx-datetime库,并通过生动的示例演示其核心…...

Qt编程技巧小知识点(6)根据 *IDN? 对程控仪器连接状态进行确认

文章目录 Qt编程技巧小知识点(6)根据 *IDN? 对程控仪器连接状态进行确认小结 Qt编程技巧小知识点(6)根据 *IDN? 对程控仪器连接状态进行确认 确定仪器连接问题,常用的是监测仪器的连接状态,如下代码所示&…...

【Android】Kotlin教程(4)

文章目录 1.field2.计算属性3.主构造函数4.次构造函数5.默认参数6.初始化块7.初始化顺序7.延迟初始化lateinit8.惰性初始化 1.field field 关键字通常与属性的自定义 getter 和 setter 一起使用。当你需要为一个属性提供自定义的行为时,可以使用 field 来访问或设置…...

机票电子行程单如何批量查验?Java机票电子行程单查验接口示例-发票查验接口

机票电子行程单来了,它方便了人们的出行。现如今,随着旅游、差旅市场的回暖与线上业务的蓬勃发展,机票电子行程单的需求量急剧攀升,如何高效且准确地查验这些电子行程单成为许多企业和财务部门关注的焦点。传统的人工查验流程耗时…...

记录element-ui改造select显示为table,并支持多查询条件

最近遇到的一个需求 , 很有趣,是需要一个select组件,要求显示工号,员工姓名,以及区域 三个字段,并且要支持三个字段的查询。显然element原生的组件不适用,这时候我们需要改造一下,把…...

Spearman、Pearson、Euclidean、Cosine、Jaccard,用来衡量不同数据之间的相似性或差异性

1. Spearman相关系数: 用于衡量两个变量之间的排序关系的强度和方向。Spearman相关系数关注的是两个变量的排序一致性,而不关心具体的数值大小。值的范围为-1到1,1表示完全正相关,-1表示完全负相关,0表示无相关性。常…...

Suno 歌曲生成 API 对接说明

随着 AI 的应用变广,各类 AI 程序已逐渐普及。AI 已逐渐深入到人们的工作生活方方面面。而 AI 涉及的行业也越来越多,从最初的写作,到医疗教育,再到现在的音乐。 Suno 是一个专业高质量的 AI 歌曲和音乐创作平台,用户…...

详细且系统的Spring Boot应用开发

为了帮助大家更好地理解如何使用Spring Boot来构建一个基础的Web应用程序,我将通过一个简单的例子来进行说明。这个例子将是一个基本的RESTful API服务,用于管理图书信息。 项目准备 1. 开发环境设置(这个我之前有发文,这里就不详…...

线程支持库(C++11)

线程支持库包含了线程&#xff0c;互斥锁&#xff0c;线程条件变量(class thread)&#xff0c;定义于<thread> 线程提供一个并发的实例&#xff0c;需要对应一个“线程函数” 线程的主要任务就是去执行这个"线程函数" 既然线程需要提供一个线程函数&#xff0c…...

【计网】深入理解NAT机制,内网穿透与内网打洞,代理服务

我没胆量犯错 才把一切错过 --- 林夕 《我对不起我》--- 一文了解NAT机制&#xff0c;代理服务&#xff0c;内网穿透 1 再谈 NAT 机制2 内网穿透与内网打洞3 代理服务器 1 再谈 NAT 机制 NAT机制我们在解决IP地址不足的问题中提到过。为了解决IP地址不足的问题&#xff0c;采…...

C# 创建型设计模式----工厂模式

1 、什么是工厂模式 简单来说就是由一个对象去生成不同的对象&#xff0c;工厂模式是用工厂方法代替new操作的一种模式。工厂方法封装了多个相关联类的new方法&#xff0c;每次实例化这些类的时候不需要new多次&#xff0c;只需要调用工厂类的对应方法即可实例化这些类&#x…...

java中Scanner的nextLine和next方法

思考&#xff0c;输入1 2 3 4 5加上enter&#xff0c;输出什么 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[][] m new int[2][2];for (int i 0; i < 2; i) {for (int j 0; j < 2;…...

2024年全国山洪径流模拟与洪水危险性评价技术及典型地区洪水淹没及损失分析

洪水淹没危险性&#xff08;各种年遇型洪水淹没&#xff09;是洪水损失评估、风险评估及洪水应急和管理规划等工作的重要基础。当前开展洪水危险性研究工作中的主要困难之一是水文资料稀缺&#xff0c;尤其是径流资料稀缺&#xff0c;既包括径流观测资料在时间上的短缺&#xf…...

CDC 同步数据需要的MySQL数据权限

授权命令如下: grant Replication client on *.* to username%; grant Replication slave on *.* to username%; flush privileges;...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 笔者写过很多次这道题了&#xff0c;不想写题解了&#xff0c;大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)

目录 1.TCP的连接管理机制&#xff08;1&#xff09;三次握手①握手过程②对握手过程的理解 &#xff08;2&#xff09;四次挥手&#xff08;3&#xff09;握手和挥手的触发&#xff08;4&#xff09;状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖

在Vuzix M400 AR智能眼镜的助力下&#xff0c;卢森堡罗伯特舒曼医院&#xff08;the Robert Schuman Hospitals, HRS&#xff09;凭借在无菌制剂生产流程中引入增强现实技术&#xff08;AR&#xff09;创新项目&#xff0c;荣获了2024年6月7日由卢森堡医院药剂师协会&#xff0…...

安卓基础(Java 和 Gradle 版本)

1. 设置项目的 JDK 版本 方法1&#xff1a;通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分&#xff0c;设置 Gradle JDK 方法2&#xff1a;通过 Settings File → Settings... (或 CtrlAltS)…...

【Veristand】Veristand环境安装教程-Linux RT / Windows

首先声明&#xff0c;此教程是针对Simulink编译模型并导入Veristand中编写的&#xff0c;同时需要注意的是老用户编译可能用的是Veristand Model Framework&#xff0c;那个是历史版本&#xff0c;且NI不会再维护&#xff0c;新版本编译支持为VeriStand Model Generation Suppo…...

Windows 下端口占用排查与释放全攻略

Windows 下端口占用排查与释放全攻略​ 在开发和运维过程中&#xff0c;经常会遇到端口被占用的问题&#xff08;如 8080、3306 等常用端口&#xff09;。本文将详细介绍如何通过命令行和图形化界面快速定位并释放被占用的端口&#xff0c;帮助你高效解决此类问题。​ 一、准…...

开疆智能Ethernet/IP转Modbus网关连接鸣志步进电机驱动器配置案例

在工业自动化控制系统中&#xff0c;常常会遇到不同品牌和通信协议的设备需要协同工作的情况。本案例中&#xff0c;客户现场采用了 罗克韦尔PLC&#xff0c;但需要控制的变频器仅支持 ModbusRTU 协议。为了实现PLC 对变频器的有效控制与监控&#xff0c;引入了开疆智能Etherne…...