IOS苹果证书在线制作,无需mac电脑,拒绝钥匙串

news/2024/7/20 22:06:59 标签: ios, macos, xcode

IOS苹果证书在线制作,无需mac电脑,拒绝钥匙串

在公众号、小程序出来后,APP开发出现了很多H5的开发框架,比如uniapp等,如果你编译uniapp的程序,打包成ios项目的时候需要两个证书文件,分别是:.p12格式的证书文件和 .mobileprovision格式的描述文件。

而苹果官方提供的创建证书的方法需要mac电脑,而我们大部分开发人员都是用windows电脑的,那么windows又怎么生成ios证书呢?

你可以使用香蕉云编的工具来生成ios/android证书:https://www.yunedit.com/createcert

按照下面简单的几步就可以生成证书:

1、假如你还没有开通苹果开发者账号,你可以参考下面的文章先开通苹果开发者账号: https://blog.csdn.net/h5xiaoyu/article/details/113779923

2、登录香蕉云编控制台,创建csr文件,并将这个创建好的csr文件下载到你的电脑本地。

在这里插入图片描述

3、登录苹果开发者平台,假如你已经按照第一步注册并缴费成为开发者,会见到Certificates菜单. 点击Certificates菜单,点蓝色加号,创建证书。 记得创建证书的时候一定要选择ios distribution app store and ad hoc类型的证书,千万别选择了apple distribution类型或选择了develpment类型的证书,选择错了你后面打包或生成证书就会失败。

在这里插入图片描述

创建的过程中,会要求我们上传刚才创建的csr文件,如下图:上传刚才从本站生成的csr文件,就可以生成cer证书文件。

在这里插入图片描述

4、创建cer证书成功后,将这个cer证书下载到我们电脑本地。

5、回到香蕉云编的控制台,在对应的行里面,上传这个cer文件,就可以生成最终的.p12格式的证书了。

在这里插入图片描述

到这里,假如你按照我们的步骤,p12格式的证书你已经创建成功了,下面我们来讲述如何生成 .mobileprovision描述文件

1、登录苹果开发者中心控制台,点击Identifiers,点击蓝色加号,创建一个appID,这个appID要跟你在打包工具用的包名一致,假如已经创建,则跳过这一步。

在这里插入图片描述

2、点击profiles,点击蓝色加号,开始创建描述文件,创建的时候选择app store类型。

在这里插入图片描述

3、创建的过程中会要求我们选择第一步创建的appid。

在这里插入图片描述

4、假如你创建的是ad hoc类型的profile(假如你创建的是app store类型的profile则不需要这一步),则创建过程中,还需要提供测试手机的udid,你可以使用你的iphone手机,打开香蕉云编的这个获取手机udid的工具,获取手机的udid: https://www.yunedit.com/udid

好了,假如你完全我们的步骤来创建,你已经拥有你的打包证书了,恭喜你~

另提供两篇参考文章:
IOS证书制作
iOS 应用配置及证书生成教程


http://www.niftyadmin.cn/n/380235.html

相关文章

WinForm——获取窗体或控件可见属性来达到隐藏时不动作的目的

WinForm——获取窗体或控件可见属性来达到隐藏时不动作的目的 前言一、获取窗体的可见状态(Visible)二、当控件内部判断时,想获取对应父窗体的可见状态时( FindForm())三、当控件内部判断时,想获取对应父容…

【TES710D-EXT】基于复旦微的FMQL10S400全国产化ARM核心模块之扩展板

板卡概述 TES710D-EXT是专门针对我司TES710D(基于复旦微FMQL10S400的全国产化ARM核心板)的测试扩展板。 FMQL10S400是复旦微电子研制的全可编程融合芯片,在单芯片内集成了具有丰富特点的四核处理器(PS)和可编程逻辑&am…

Nginx的搭建和优化

目录 一. Nginx简介1.1 概述1.2 Nginx和Apache优缺点比较 二. Nginx编译安装步骤1 关闭防火墙,安装依赖包2. 创建运行用户和组3. 编译安装 Nginx4. 做软连接并启动nginx5. 停止Nginx6. 添加nginx系统服务方法一:编写脚本方法二 将nginx命令加入服务 7. 查…

版本控制系统有哪些推荐? - 易智编译EaseEditing

以下是几个常用的版本控制系统(Version Control System)推荐,并对它们进行简单介绍: Git: Git是目前最流行的分布式版本控制系统。它具有高效、灵活和强大的功能,支持快速的代码提交、分支管理、合并操作…

5.Nginx

文章目录 Nginx编译安装Nginx检查、启动、重启、停止nginx服务添加Nginx系统服务Nginx配置全局配置I/O事件配置HTTP配置Web服务的监听配置日志格式设定location常见配置指令访问状态统计配置 Nginx 一款高性能、轻量级Web服务软件 稳定性高系统资源消耗低对HTTP并发连接的处理能…

【网络】基础知识1

目录 网络发展 独立模式 网络互联 局域网LAN 广域网WAN 什么是协议 初识网络协议 协议分层 OSI七层模型 TCP/IP四层(或五层)模型 OSI和TCP/IP对比 网络传输流程 什么是报头 局域网通信原理 同网段的主机通讯 跨网段的主机通讯 数据包封装…

C#开发的OpenRA游戏之基地工程车移动7

C#开发的OpenRA游戏之基地工程车移动7 前面已经学习了A*的基本算法,知道A*算法有一个关键的评估函数,它是由当前位置到各个顶点的估值加上各个顶点到目标位置的估值。简单来说可以使用下面公式来表示: f(n) = g(n) + h(n)。 g(n)函数来评估起始位置到各个顶点n的估值, …

C/C++ 作用域(::)和命名空间(namespace)使用的注意事项

前言: 作用域和命名空间是 C 中非常重要的概念,在本文中,我们将深入探讨作用域和命名空间,包括其定义、使用方法、优化策略,以及代码示例。 一、作用域的概念及使用方法 作用域是 C 中指定名称在程序中可见的程序的区…