生成苹果证书,假如使用官方的教程去生成,非常麻烦,因为它需要使用苹果mac电脑去生成,而且生成的流程还要对苹果电脑的证书导入和导出比较熟。

因此,生成苹果ios证书,不建议使用官方的方法去生成,少走弯路,还是使用在线生成的方法去生成。

平时我们使用开发工具去打包的时候,无论是使用H5开发工具去打包,还是uniapp开发工具去打包,都需要p12证书文件和证书profile文件。

我们这篇文章,就是要告诉大家,如何在线创建ios证书。

创建ios证书,无论是使用mac电脑去创建还是在线创建,首先都必须要有苹果开发者中心网站的开发者账号,假如不知道苹果开发者账号怎么创建,你可以参考这篇文章先去苹果开发者中心申请苹果开发账号:

https://blog.csdn.net/weixin_48914851/article/details/128963761

有了账号之后,可以开始p12证书的创建流程了,p12证书的创建流程如下:

第一步:创建cer格式的证书文件,这个cer文件要进去苹果开发者网站创建,登录苹果开发者网站,点击Certificates菜单,点击右边的蓝色小+号,开始创建cer证书。点击创建后,它先会要求选择证书的类型,很多的类型可以选择,由于我们这个打正式包的教程,这里统一选择ios distribution ad hoc and app store类型,注意,无论真机测试还是上架,都需要这个类型,不要选择apple或dev类型。

过程中,它会进入这个步骤,要我们提供一个csr文件,如下图:

第二步:由于这个文件需要mac电脑生成,而我们这个教程是讲述无mac电脑生成的,所以我们这里不用mac电脑,我们使用香蕉云编来生成:https://www.yunedit.com/createcert

打开香蕉云编控制台,可看到这个界面:

点击新建CSR文件,创建一个csr文件,然后这个csr文件下载到你电脑本地磁盘上。

第三步:回到苹果开发者网站,继续刚才的步骤上传刚才在香蕉云编生成的csr文件,即可创建完成cer证书,然后把生成的cer证书下载下来。

第四步:切换回香蕉云编刚才的界面,上传刚从苹果开发者网站生成的cer文件到香蕉云编后台,即可使用导出p12证书的功能导出p12格式的打包证书。如下图:

导出p12证书后,将这个p12证书下载到你本地电脑,恭喜你p12证书已经是创建成功了。

接下来,我们将讲述如何在线创建证书profile文件(配置文件)

第一步:要先创建appId,登录苹果开发者网站,点击identifiers功能,这里就是创建appId的,创建的时候填写的appId要跟我们在开发工具上面填写的包名一致,否则到时打包会出错。

第二步:点击profiles菜单,可以开始创建证书profile文件了,这里我们为了简便,先演示如何创建最简单的app store的类型,如下图,创建的时候选择app store类型。然后创建的过程中,他会让我们选择刚才创建的appId和cer证书,假如你有多个appId和多个cer证书,要看清楚别选错,否则到时打包也会出错。这样就可以成功创建出app store类型的profile文件了。

第三步:前两步已经教会大家创建app store格式的profile了,由于app store类型的profile打包出来的ipa文件,无法直接安装测试。从这一步起,将教会大家创建真机测试类型的profile进行真机测试:点击devices菜单,添加需要测试应用的测试设备,但添加device的时候,需要提供测试设备的udid。这个udid获取比较麻烦,我们这里可以通过香蕉云编的在线工具,扫码获取测试设备的udid:

第四步:真机测试类型的profile创建的时候,不要选择app store类型,需要选择ad hoc类型,这个类型创建的过程跟app store类型一样,需要选择appId和cer证书,但还会多出一项,需要选择测试设备(devices),这样,就可以创建出真机测试类型的profile了。

好了,到这里已经教会大家如何创建p12格式的证书,两种用途的证书profile文件了。

假如是打正式包,则用app store类型的profile文件打包

假如是打真机测试包,则用ad hoc类型的profile文件打包

无论正式还是测试包,都是用同一个p12证书去去打包。

是否可以在线创建ios证书的更多相关文章

  1. 【新发现】不用苹果开发账号就能申请ios证书真机调试

    虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号. 想安装到自己非越狱手机测试是无能为力了. 不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请 ...

  2. 如何申请ios证书

    第一次申请ios证书  记录下来 第一步 随便找个可以在线生成ios证书的网站 在这里生成csr文件 https://www.yunedit.com/update/ioszhengshu/list 第 ...

  3. IOS开发创建开发证书及发布App应用(二)——创建证书

    2. 创建证书 证书分为两种,一种是开发者证书,主要是用来真机调试的 另一种就是发布证书,就是用来发布应用的, 最好是两种都要下载,不然编译时候可能报错,我猜想可能苹果怕你没用真机调试 创建证书分为两 ...

  4. iOS证书申请详细流程

    一.事前准备 1.1 准备苹果帐号 首先您需要有一个苹果的开发者帐号,一个mac系统.如果没有帐号可以打开申请加入苹果的开发者计划.如何申请网上有详细的介绍,在此不多做介绍. 如果您已经有了一个帐号, ...

  5. apicloud打包的ios证书的获取方法

    apicloud云编译的时候,需要测试证书或者正式证书进行编译. 那么这个证书是怎么来的呢?通过什么渠道可以获取呢? 这里我介绍下使用香蕉云编这个在线工具来生成: 1.登录香蕉云编,生成证书的csr文 ...

  6. iOS证书和描述文件

    iOS有两种证书和描述文件: 证书类型 使用场景 开发(Development)证书和描述文件 用于开发测试,在HBuilder中打包后可在真机环境通过Safari调试 发布(Distribution ...

  7. IOS证书/私钥/代码签名/描述文件

    1.   相关资源 (1)   钥匙串程序(常用工具->钥匙串),用于创建证书请求.安装证书.导出私钥等 (2)   IOS开发中心:https://developer.apple.com/de ...

  8. IOS证书的申请和使用

    苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便: 关于证书 苹果使用密文签名技术来验证App的合法性,不 ...

  9. iOS 证书申请和使用详解(详细版)

    对于iOS开发者来说,apple开发者账号肯定不会陌生.在开发中我们离不开它.下面我简单的为大家分享一下关于iOS开发中所用的证书相关知识. 第一部分:成员介绍 1.Certification(证书) ...

  10. iOS 证书调试的理解(Personal)

    证书签名 证书:众所周知,我们申请一个Certificate之前,需要先申请一个Certificate Signing Request (CSR) 文件,而这个过程中实际上是生成了一对公钥和私钥,保存 ...

随机推荐

  1. UIView AutoLayout WrapContent,UIview 实现自动包裹

    一.需求 实现一个UI组件,要求组件内部的内容变化的时候,内容需要同时产生变化 二.实现 效果: 一个三个元素的组件,两边固定大小,中间的Label内容会变化 实现的约束: 首先保证三个元素同时居中, ...

  2. 【Effective C++】设计与声明——考虑写出一个不抛异常的swap函数

    wap是个有趣的函数.原本它只是STL的一部分,而后成为异常安全性编程的脊柱,以及用来实现自我赋值可能性的一个常见机制.所谓swap两对象值,就是将两对象的值交换. 典型实现 缺省情况下的swap动作 ...

  3. Mesh快连

    Mesh快连 一.名词解释 Mesh快连是一种由多个节点组成的网络系统,这些节点可以相互连接,形成一个"网状"的结构. 二.如何使用 有线Mesh: 网络拓扑: 设备版本:3.7. ...

  4. ETL工具-nifi干货系列 第一讲 揭开nifi神秘面纱

    1.nifi简介 Apache NiFi 是基于流程编程概念的数据流系统.它支持强大且可扩展的数据路由.转换和系统中介逻辑的有向图.NiFi具有基于Web的用户界面,用于设计.控制.反馈和监控数据流. ...

  5. kvm链接克隆虚拟机迁移到openstack机器的实验

    总结 如果是完整克隆的那种虚拟机,是可以直接在openstack使用的,如果镜像格式没问题的话. 因为kvm虚拟机大部分都是链接克隆出来的镜像,不可用直接复制使用,所以需要创建新的镜像文件 创建空盘: ...

  6. C#.NET Framework RSA 公钥加密-私钥解密

    C#.NET Framework RSA 公钥加密-私钥解密 加密解析: //假设私钥长度为1024, 1024/8-11=117. //如果明文的长度小于117,直接全加密,然后转base64.(d ...

  7. linux nginx命令 查找目录和重启

    #查看nginx进程 [root@LinuxServer]$ps -aux | grep nginx root 3229 0.0 0.0 112812 972 pts/0 S+ 16:50 0:00 ...

  8. redis zset 延迟合并任务处理

    redis zset 延迟合并任务处理 @Autowired public RedisTemplate redisTemplate; ##1.发送端:在接口中收集任务ID,累计时间段之后,合并处理. ...

  9. Wakelocks 框架设计与实现

    Wakelocks 框架是基于Wakeup Source实现的为Android系统上层提供投票机制,以阻止系统进入休眠. 1.功能说明 该模块的支持受宏CONFIG_PM_WAKELOCKS控制.在使 ...

  10. QT学习:00 介绍

    --- title: framework-cpp-qt-00-介绍 date: 2020-04-08 15:41:54 categories: tags: - c/c++ - qt --- 章节描述: ...