ios证书申请最简单的教程

简介: 使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。

使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。

ios的打包,需要iOS证书(.p12)和描述文件(.mobileprovision),因此,我们分开两个文件来做这个教程。
一、首先是p12文件的生成流程:
1、生成ios证书,首先需要苹果开发者账号,你可以参考这个文章先生成苹果开发者账号:
https://blog.csdn.net/handsome0916/article/details/130267123

2、有了苹果开发者账号后,登录苹果开发者中心,开始生成cer格式的证书,如图:
2.png

上图中,点击右侧的蓝色圆圈小加号,开始创建证书。
它会要求我们选择证书的类型,这里我们固定选择iOS distribution ad hoc and app store类型,这里无论你是想真机测试还是打生产包,都选择这个类型,因为这个类型包含了ad hoc and app store两种类型,ad hoc就是真机测试,app store就是上架,都适合。不要选择apple或其他类型的证书,那些不是用来做ios开发的。

3、创建cer证书的过程中,它会去到下图的这一步,要选择一个csr文件上传,但是我们没有这个csr文件。

3.png

原本这个文件是需要去mac电脑生成的。这里我们可以使用香蕉云编来生成这个csr文件:
https://www.yunedit.com/ioscert

4、进入香蕉云编控制台,生成csr文件,如下图,生成完后,将这个csr文件下载下来:

1_iossq.png

5、回到苹果开发者网站,继续刚才的步骤,完成cer证书的创建。创建完后就可以下载这个cer文件到本地电脑。

6、返回香蕉云编,上传这个cer文件,即可使用生成p12格式证书的功能,生成这个p12证书。如下图:

5_3.png

二、描述文件(.mobileprovision)的生成
描述文件在uniapp里叫证书profile文件,下面开始描述文件的创建教程:
1、登录苹果开发者中心,点击Identifilers,看看appId有没有创建,这个功能是用来创建APPID的,这个appId要跟uniapp里填写的appId一致,比如uni.xxxxxxxxxxx那个包名一致。假如已经创建,可以跳过此步。

8.png

2、创建appstore类型的profile文件,如下图:

6.png

创建过程中,它需要我们选择appId和选择证书,如下两图,假如你有两个证书,不要选错哦,选错了打包会提示不匹配。

7.png

selectCer.JPG

好了,这样描述文件也生成完成了。

假如你创建描述文件的时候不选app store类型,选ad hoc真机测试类型,则需要提供测试设备的udid,测试设备的udid可以使用香蕉云编右上角的获取udid的工具获取。

目录
打赏
0
7
10
1
14
分享
相关文章
iOS|获取 Distribution Managed 证书的 SHA-1 指纹和公钥
APP 备案时,如何获取 iOS 平台 Distribution Managed 类型证书的证书的 SHA-1 指纹和公钥?
137 0
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
60 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
366 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
6月前
|
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
314 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
HBuilderX使用mac打包ios应用提示苹果根证书没有安装
168 0
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
483 0
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
iOS发布证书.p12文件无密码解决办法及导出带密码的新.p12文件方法
265 0

热门文章

最新文章

  • 1
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
    13
  • 2
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
    26
  • 3
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    34
  • 4
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    29
  • 5
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
    23
  • 6
    uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
    143
  • 7
    【05】2025年1月首发完整版-篇幅较长-苹果app如何上架到app store完整流程·不借助第三方上架工具的情况下无需花钱但需仔细学习-优雅草央千澈详解关于APP签名以及分发-们最关心的一篇来了-IOS上架app
    235
  • 8
    app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
    90
  • 9
    深入探索iOS开发中的SwiftUI框架
    145
  • 10
    ios样式开关按钮jQuery插件
    60