在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. shell之变量默认值

    {var:-default_value}当var 不存在,或者值为空时,返回default_value name不存在,返回了一个默认值,但是name并没有改变, 后续不可访问 $ set -u # ...

  2. Qt编写地图综合应用54-动态点位标注

    一.前言 动态点位标注是定制的一个功能模块,提供直接地图上选点设置标记点,点位信息用结构体存储,其中包括了经度.纬度.速度.时间等信息,单击对应的标注点可以显示详细的弹框信息,弹框信息采用自定义的ht ...

  3. java通过apache poi框架读取2007版Excel文件

    java系读写excel文件既可以用jxl库,也可以用POI库,但是,jxl库只支持低版本的excel2003,不支持更高版本,无法直接输出*.xlsx文件,只能输出*.xls文件,另外,更新也不频繁 ...

  4. IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf

    本文作者:丁同舟,来自金蝶随手记技术团队. 1.引言 接上篇<金蝶随手记团队的Protobuf应用实践(原理篇)>,本文将以iOS端的Objective-C代码为例,图文并茂地向您菔救绾卧 ...

  5. WPF 记录鼠标、触摸多设备混合输入场景问题

    本文记录在WPF应用中鼠标.触摸混合输入,鼠标事件抬起时不会有MouseUp事件触发的问题. 事件输入我们都知道有3类:鼠标.触摸.触笔,鼠标是windows系统出来就有的事件,后面加了触笔.触摸. ...

  6. elsa工作流-调度(安排后台作业)

    前言 elsa内部很多地方都会用到后台作业,也就是在后台线程中执行一堆任务,这与我们通常理解的后台作业没有区别. elsa将后台作业也称为调度Schedul,相关功能由Elsa.Scheduling模 ...

  7. c# Polygon 画多边形,

    //随机多边形:using System; using System.Collections.Generic; using System.Linq; using System.Text; using ...

  8. Mac上安装mongoDB详细教程

    Mac OSX 平台安装 MongoDB MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包. 下载地址:https://www.mongodb.com/download ...

  9. Elasticsearch应用介绍

    Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Luce ...

  10. 使用Python的一维卷积

    学习&转载文章:使用Python的一维卷积 背景 在开发机器学习算法时,最重要的事情之一(如果不是最重要的话)是提取最相关的特征,这是在项目的特征工程部分中完成的. 在CNNs中,此过程由网络 ...