在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. [转]Clion中如何使用矩阵库eigen

    CMakelist文件内容如下: cmake_minimum_required(VERSION 3.2) project(PISO) set(CMAKE_CXX_STANDARD 14) includ ...

  2. 整理ML&AI学习路径图

    干货分享: 下面给出一个笔者自己整理的GitHub仓库:https://github.com/isLinXu/awesome-road-map 里面包含了一些可供参考的学习路径和思维导图,并整理微软. ...

  3. CH32V203F6P6-TSSOP20测试之03---三种烧录方式

    CH32V203F6P6-TSSOP20支持三种下载方式:USB下载.串口下载(用串口2即8脚PA2为TX2接下载的RX,9脚PA3为RX2接下载的TX)和SWD两线下载. CH32V203F6P6- ...

  4. 记录下uniapp的请求封装

    请求封装就是经常见的事但是从来没有记录过,今天来记录一下简单的封装 首先封装自己的域名,可以和封装写在一起,但是最好单独写一个独立的js文件 这边就以一个域名为例 let baseUrl='域名地址' ...

  5. Canvas简历编辑器-选中绘制与拖拽多选交互方案

    Canvas简历编辑器-选中绘制与拖拽多选交互方案 在之前我们聊了聊如何基于Canvas与基本事件组合实现了轻量级DOM,并且在此基础上实现了如何进行管理事件以及多层级渲染的能力设计.那么此时我们就依 ...

  6. biancheng-go语言概要总结

    http://c.biancheng.net/golang/intro/ Go语言总结 1.Go 使用编译器来编译代码.最佳的平衡:快速编译,高效执行,易于开发.因为Go语言没有类和继承的概念,但是它 ...

  7. ClickHouse-1介绍

    https://clickhouse.com/docs/zh/ 一.clickhouse简介 ClickHouse 是俄罗斯的Yandex开源的用于在线分析处理查询(OLAP :Online Anal ...

  8. 支持S3协议的S3cmd工具简单使用

    本文分享自天翼云开发者社区<支持S3协议的S3cmd工具简单使用>,作者:付****健 一:安装方法 #wget http://nchc.dl.sourceforge.net/projec ...

  9. Doris建明细测试表,导入测试数据

    分区.分桶.明细表 测试用户表 CREATE TABLE user_info( dt DATE, id varchar(36) NOT NULL DEFAULT '10', user_name var ...

  10. Typora+PicGo+Gitee图床

    Typora+PicGo+Gitee图床 介绍 Typora:一个用于写文章的Markdown 编辑器,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的 ...