首页 > 其他分享 >uniapp打包所需的ios证书和证书profile文件获取的图文教程

uniapp打包所需的ios证书和证书profile文件获取的图文教程

时间:2023-06-08 14:35:08浏览次数:33  
标签:profile uniapp 证书 创建 ios 生成 文件

使用uniapp进行云打包,可以打包android和ios两种app,但是uniapp官方并不能凭空产生这两种平台所需的打包证书。

那么这两种打包证书又是如何获取呢?

android相对简单,使用jdk的工具生成就可以了,也可以使用香蕉云编来一键生成。

但是ios证书的生成就没有这么简单,因为ios证书的生成需要苹果开发者账号,因此我今天打算写一下,生成ios证书和证书profile文件的图文教程。

首先,第一件事,假如你还没有苹果开发者账号,你可以参考这篇文章,去苹果开发者中心注册一个苹果开发账号:

https://www.yunedit.com/xueyuan/jx/applereg

有了苹果账号后,就可以开始正式创建ios证书的旅程了。

我先写创建p12证书的创建流程:

1、登录苹果开发者中心,找到certificates的链接,打开certificates菜单,如下图的界面。

点击上图右边的蓝色小加号,开始创建cer证书,创建的过程中证书的类型选择ios distribution(app store and ad hoc) 类型,主要不要选择apple distribution类型哦,那种类型不是用来开发ios的。

2、接着,它会要求你上传一个csr文件。如下图:

3、可是这个csr文件如何获取呢?uniapp官网的教程是需要使用mac电脑生成的,我们没有mac电脑,就无法打包了吗?

这里我们可以不用mac电脑,我们使用香蕉云编来生成csr文件,打开香蕉云编的地址:

https://www.yunedit.com/createcert

进入后台后,点击ios证书生成功能,开始生成csr文件

生成好csr文件后,将这个csr文件下载到你本地的电脑上。

 

4、回到苹果开发者后台,继续上传这个csr文件,就可以生成cer证书。将这个cer证书下载到你本地电脑上。

 

5、切换回香蕉云编后台,上传刚才在苹果开发者后台生成的cer文件,即可生成p12证书。

通过上面的5个步骤,即可生成p12证书成功。

 

单单有一个p12证书还不能完成打包,还需要一个证书profile文件。

下面我们来说下profile文件如何创建:

1、进入苹果开发者中心的后台,点击Identifiers,开始创建appId(假如已经创建就无需再创建)。Identifier是appId的意思,创建一个Identifier就是创建一个appId,一个appId的格式是java的包名格式,比如com.youcompnayname.xxapp这样的格式的。

 

 

2、点击profiles开始创建profile文件:

3、创建profile文件的时候,需要选择profile的类型,假如你需要真机测试,则选择ad hoc类型,假如你需要上架正式版,则选择app store类型。

创建的过程中,它会要求我们选择appId和选择cer证书,如下面两图所示,这两个都是我们在前面的步骤中已经创建好的,千万别选错:

 

 

4、假如你创建的是ad hoc类型的profile,它创建过程中还会要求我们提供你的测试设备(你的iphone)的udid。这个udid比较难获取,你可以使用香蕉云编的udid获取工具,扫码来获取udid:

 

标签:profile,uniapp,证书,创建,ios,生成,文件
From: https://www.cnblogs.com/handsome0916/p/17466365.html

相关文章

  • 如何续订Exchange2016的自签名证书
    续订Exchange自签名证书续订Exchange自签名证书的过程基本上相当于制作了一个新的证书。使用EAC以续订Exchange自签名证书打开EAC并导航到 “服务器>证书”。Inthe Selectserver list,selecttheExchangeserverthatholdsthecertificatethatyouwa......
  • uniapp主题切换功能的方式终结篇(全平台兼容)
    前面我已经给大家介绍了两种主题切换的方式,每种方式各有自己的优势与缺点,例如“scss变量+vuex”方式兼容好但不好维护与扩展,“scss变量+require”方式好维护但兼容不好,还不清楚的可点下面链接直达了解一下uniapp主题切换功能的第一种实现方式(scss变量+vuex)uniapp主题切换功能的......
  • deviceProfile相关
    deviceManager的getUDeviceProfileManager&UDeviceProfileManager::Get(boolbFromPostCDOContruct){if(DeviceProfileManagerSingleton==nullptr){staticboolbEntered=false;if(bEntered&&bFromPostCDOContruct)......
  • uniapp render.js
    1、操作数据<template><viewclass="content"><view@click="renderScript.emitData">获取renderjs数据</view>{{name}}</view></template><script>exportdefault{data(){......
  • 关于CloudFront-Distribution-SSL-证书过期的更新替换操作记录
    提前说明:载止今天,AWSCloudFront还是只支持IAM类型的证书今天笔者主要讲述当AWSCloudFrontDistribution的SSL证书过期后,如何进行更新1、假定已经知道某个CloudFrontDistribution使用的SSL证书将要过期2、进入CloudFrontDistributions页面,找到指定的Distribution,  ......
  • uniapp离线打包总结
    uniapp离线打包总结一、准备好AndroidStudio的项目外壳,这里采用的是https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#下载后选用HBbuilder-Integrate-AS作为外壳,如下图所示二、Android模块配置按项目所用到的模块进行配置,详情参考官网https://nativesu......
  • uniapp使用uview组件的indexList写选择城市
    <template><viewclass=""><viewclass="top"><viewclass="search-boxmt10flexalcenter"><viewclass="search-input"><u-search:showAction=&q......
  • cocoapods安装SSL证书问题
    问题:安装cocoapods报SSL证书的问题,如下错误ERROR:SSLverificationerroratdepth2:self-signedcertificateincertificatechain(19)ERROR:Rootcertificateisnottrusted(/C=GB/ST=GreaterManchester/L=Salford/O=ComodoCALimited/CN=AAACertificateService......
  • uniapp主题切换功能的第一种实现方式(scss变量+vuex)
    随着用户端体验的不断提升,很多应用在上线的时候都要求做不同的主题,最基本的就是白天与夜间主题。就像b站app主题切换,像这样的uniapp因为能轻松实现多端发布而得到很多开发者的青睐,但每个端的实现也有可能不同,现我把已实现的功能一点点的大家分享给大家,须要的可以参考一下,可......
  • 自己生成泛域名证书,window iis 泛域名证书
    在Windows系统上使用OpenSSL和Certbot生成并打包浏览器认可的SSL证书,你可以按照以下步骤操作:安装OpenSSL:首先,你需要在你的Windows系统上安装OpenSSL。你可以从OpenSSL官方网站下载适合你系统的版本。安装Certbot:然后,你需要安装Certbot。你可以从Certbot......