在uniapp上做ios开发,其开发证书必须在Apple Developer(苹果开发者中心)上使用自己个人或自己公司的开发者账号,创建打包的证书,然后上架的时候使用同一个账号上架Apple Developer上的app store。

因此,做ios开发免不了使用苹果开发者中心。

这里,我们这篇文章说下如何使用windows电脑在苹果开发者中心创建ios的打包证书和证书profile文件。

一、创建p12证书的流程:

第一步:

上面已经说了创建证书和相关的profile文件需要在Apple Developer(苹果开发者中心)上创建,因此,我们需要先有苹果开发者中心的账号。假如你还没有账号,可以参考这篇文章先注册账号:https://blog.csdn.net/weixin_48914851/article/details/128963761

第二步:

在苹果开发者中心上,找到Certificates模块。这个模块就是创建证书的。这里的证书是生成.cer格式的证书,至于后面如何转成p12格式,往下看就行。

点击上图的圆圈小加号,开始创建证书的流程:

第三步:

如下图,创建证书的过程中,需要我们选择证书的类型,这里固定选择IOS distribution类型,不要选择其他类型,尤其是apple类型的不要选择,那是其他平台的证书,不是IOS的。

第四步:

如下图,创建的过程中还需要我们选择一个csr文件。这个文件和包括后面的导出p12格式证书,uniapp的教程是需要使用苹果电脑去完成的,而我们使用的是windows电脑,因此我在这里推荐一个工具,可以在线生成csr

https://www.yunedit.com/createcert

第五步:

使用我们第四步推荐的工具,香蕉云编,点击进去香蕉云编创建一个CSR文件,并下载下来

第六步:

回到苹果开发者中心,继续刚才的步骤就可以生成cer格式的证书了,然后把这个cer证书下载下来。

第七步:

前面的步骤已经生成了cer格式的证书了,但是uniapp打包时需要p12格式的私钥证书的,我们继续在香蕉云编,上传这个cer证书,就可以使用生成p12证书功能生成p12证书了,如下图:

生成p12证书过程中,需要输入密码,输入一个你记得的密码,这个密码打包的时候要填写的。

到此,p12证书的创建步骤已经完成。

然后,我们开始创建证书profile文件的步骤:

一、创建证书profile文件的流程:

第一步:

在苹果开发者中心,点击Identifiers,看看你之前有没有创建应用的appId,这里是创建应用的appId的,appId是uni.xxxxxx.xxxxxxx或com.xxxxx.xxxxx这样的格式的包名。

一个应用对应一个appId,因为profile文件需要关联应用,因此,我们要先来这里创建appId。

第二步:

如下图,开始创建profile文件。点击创建后,有多种类型可以选择。假如是想打真机测试的包,则选择ad hoc类型,假如是想上架,则选择app store connect类型。

第三步:

创建profile的过程中,需要选择appId和选择证书。选择appId的过程比较简单,就不再说了,关键是选择证书这里,很多人看不懂,如下图:

这里是你刚才创建cer证书的时候在Certificates模块创建的证书,记得要选择对应的证书,不要选错了,否则创建的profile文件就会跟刚才的p12证书不匹配。

第四步:

假如刚才选择的profile类型是ad hoc类型,创建过程中还需要我们添加测试设备(iphone)的udid。

ad hoc类型的文件,不需要上架就可以上传到香蕉云编扫码下载安装,但是必须是添加了测试设备的udid到profile文件,打包后的ipa文件在指定的设备才能安装。假如你不知道如何获取udid,可以使用香蕉云编的工具,扫码获取udid:   https://www.yunedit.com/udid

在这里,p12证书和profile文件的教程,已经完结。

windows在Apple Developer创建打包证书的简单教程的更多相关文章

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

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

  2. win7 windows server 2008R2下 https SSL证书安装的搭配(搭配https ssl本地测试环境)

    原文:http://www.cnblogs.com/naniannayue/archive/2012/11/19/2776948.html 要想成功架设SSL安全站点关键要具备以下几个条件. 1.需要 ...

  3. Program License Agreement updated/The updated Apple Developer Program License Agreement needs to be reviewed.

    Apple APP添加新APP时提示The updated Apple Developer Program License Agreement needs to be reviewed. 解决办法 登 ...

  4. Redis创建高可用集群教程【Windows环境】

    模仿的过程中,加入自己的思考和理解,也会有进步和收获. 在这个互联网时代,在高并发和高流量可能随时爆发的情况下,单机版的系统或者单机版的应用已经无法生存,越来越多的应用开始支持集群,支持分布式部署了. ...

  5. iWatch报错: Missing com.apple.developer.healthkit entitlement

    今天开发iWatch项目,报错: Optional (Error "Missing come.apple.developer.healthkit entitlement.") Us ...

  6. Android平台云端打包证书使用说明

    原贴:https://ask.dcloud.net.cn/article/35985 Android平台云端打包证书使用说明 分类:HBuilderX 证书 Android 签名证书是一个应用的所有者 ...

  7. Apple Developer Program Roles Overview

    Apple Developer Program Roles Overview There are three roles that can be assigned to Apple Developer ...

  8. C# Windows Service服务的创建和调试

    前言 关于Windows服务创建和调试的文章在网络上的很多文章里面都有,直接拿过来贴在这里也不过仅仅是个记录,不会让人加深印象.所以本着能够更深刻了解服务项目的创建和调试过程及方法的目的,有了这篇记录 ...

  9. Windows Azure 网站 (WAWS) 和中间证书

    编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 在 Windows Azure 网站上使用 SSL 已经司空见惯.虽然向网站上传和分配证书通常简 ...

  10. 004.Create a web app with ASP.NET Core MVC using Visual Studio on Windows --【在 windows上用VS创建mvc web app】

    Create a web app with ASP.NET Core MVC using Visual Studio on Windows 在 windows上用VS创建mvc web app 201 ...

随机推荐

  1. 【问题解决】Pycharm、IDAE等乱码问题:运行输出窗口就正常显示,调试乱码的问题

    添加如下内容 -Dfile.encoding=UTF-8 重启软件生效

  2. 第1章04节 | 常见开源OLAP技术架构对比

    https://zhuanlan.zhihu.com/p/266402829 1. 什么是OLAP OLAP(On-line Analytical Processing,联机分析处理)是在基于数据仓库 ...

  3. Qt编写的modbus模拟器/支持网络和串口以及websocket/支持网络rtu

    一.使用说明 1.1 设备模拟-Com 第一步,填写要模拟的设备地址,0表示自动处理,也就是收到什么地址就应答什么地址. 第二步,填写对应的串口号和波特率. 第三步,单击打开串口,成功后会变成关闭串口 ...

  4. 跟着源码学IM(十):基于Netty,搭建高性能IM集群(含技术思路+源码)

    本文原题"搭建高性能的IM系统",作者"刘莅",内容有修订和改动.为了尊重原创,如需转载,请联系作者获得授权. 1.引言 相信很多朋友对微信.QQ等聊天软件的实 ...

  5. Report -「概率数据结构」随机化骗分?我们是专业的!

    \[\mathscr{Lorain~y~w~la~Lora~blea.} \newcommand{\DS}[0]{\displaystyle} % operators alias \newcomman ...

  6. CF div2 996(A~D)

    手速场,前三题偏简单,后三题偏难.赛时三题,C题做法麻烦了些导致过得不是很快,但最后打得也不是很差. A 两只青蛙相邻时,可移动的青蛙一定输:直接把该青蛙挤到边缘即可. 而是否相邻可以直接用二者初始间 ...

  7. [转载] ABP框架理论学习之后台工作(Jobs)和后台工作者(Workers)

    介绍 ABP提供了后台工作和后台工作者,它们会在应用程序的后台线程中执行一些任务. 后台工作 后台工作以队列和持续的方式在后台给一些即将被执行的任务排队.你可能因为某些原因需要后台工作,比如: 执行长 ...

  8. Linux部署Redis哨兵集群 一主两从三哨兵

    目录一.哨兵集群架构介绍二.下载安装Redis2.1.选择需要安装的Redis版本2.2.下载并解压Redis2.3.编译安装Redis三.搭建Redis一主两从集群3.1.准备配置文件3.1.1.准 ...

  9. w3cschool-spring详解

    参考地址 https://www.w3cschool.cn/wkspring/dcu91icn.html Spring 体系结构 2021-11-03 18:18 更新 体系结构 Spring 有可能 ...

  10. APSI - 1

    最近在看[Labeled PSI from Homomorphic Encryption with Reduced Computation and Communication]的论文,看完后头大,现结 ...