windows打包uniapp应用p12证书和证书profile文件的制作方法

简介: uniapp打包app,无论是android还是ios,都需要证书。其中ios打包最麻烦,需要p12证书和证书profile文件。而uniapp官网的教程,创建p12证书需要苹果电脑,这里我们不用uniapp官网推荐的教程。因为我们大部分用户使用的是windows电脑,没必要因为打包一个ios应用花7K买一台mac电脑。

uniapp打包app,无论是android还是ios,都需要证书。其中ios打包最麻烦,需要p12证书和证书profile文件。而uniapp官网的教程,创建p12证书需要苹果电脑,这里我们不用uniapp官网推荐的教程。因为我们大部分用户使用的是windows电脑,没必要因为打包一个ios应用花7K买一台mac电脑。

下面是windows生成p12证书和证书profile文件的方法:
一、生成p12证书的流程:

1 假如你还没有注册苹果开发者账号,你需要先参考这篇文章,注册成苹果开发者:
https://blog.csdn.net/handsome0916/article/details/113779348

2 登录苹果开发者中心后台,点击Certificates,开始创建cer证书。
这个流程的第一步,它要我们选择证书的类型,这里我们固定选择ios distribution ad hoc and app store这个类型,很多人这里选错了,别选了apple类型或dev类型。

2.png

选择了类型后下一步它要求我们上传一个csr文件,如下图:
3.png

3 由于我们没有mac电脑,因此我们登录香蕉云编去生成这个csr文件:
https://www.yunedit.com/createcert

4 登录香蕉云编控制台,点击ios证书菜单,开始生成csr文件,如下图:
1_iossq.png

5 生成好csr文件后,将这个csr文件下载到我们本地电脑上,然后回到苹果开发者中心,继续刚才的步骤上传刚才下载的csr文件,即可生成cer证书:
3.png

6 生成好后cer证书后,将这个cer证书文件下载到我们本地电脑上。

7 回到香蕉云编,上传这个cer文件,即可使用生成p12功能生成p12证书,如下图:
5_3.png

8 到此,p12证书生成完毕。

二、生成证书profile文件流程:

1、登录苹果开发者中心,点击Identifiers,创建Identifier。Identifier是appId的意思,后面都简称appId,生成的appId要跟我们打包的包名一致,比如下面这种格式:

com.xxxxxx.yyy

如下图:
8.png

2、登录苹果开发者中心,点击profiles菜单,开始创建profile文件,这里我们先固定选app store类型(测试类型请看后面一步),然后创建过程中,它会要求我们选择刚才创建的appId和刚才创建的cer证书,这里可不要选错了,选错了就和p12证书不匹配了。
至此,我们已经创建好打包类型的profile文件了。

3、在上一步中,假如不选择app store类型,选择ad hoc类型,就是真机测试类型。这种类型创建的过程中,它会要我们提供测试设备的udid(iphone),因为测试类型的ipa不是所有设备都能安装,只有提供了udid的设备能安装,假如你不知道如何获取测试设备的udid,可以使用香蕉云编右上角的获取udid的功能来扫码获取:
udidpic.png

相关文章
|
3月前
|
XML C# 数据格式
掌握了在Windows平台上查看DLL依赖的方法
掌握了在Windows平台上查看DLL依赖的方法
441 4
|
18天前
|
人工智能 移动开发 JavaScript
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
如何用uniapp打包桌面客户端exe包,vue或者uni项目如何打包桌面客户端之electron开发-优雅草央千澈以开源蜻蜓AI工具为例子演示完整教程-开源代码附上
107 18
|
9天前
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
101 67
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
20天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
16天前
|
移动开发 小程序 前端开发
超详细攻略!uniapp陪玩系统,打包陪玩小程序、H5需要注意什么?
陪玩系统的打包过程涵盖APP、小程序和H5平台。APP打包需使用uni-app开发工具,配置项目信息并选择云打包;小程序打包需在微信公众平台注册账号并提交审核;H5打包则直接通过uni-app生成文件并上传至服务器。各平台需注意权限配置、代码规范及充分测试,确保应用稳定性和兼容性。
|
2月前
|
安全 前端开发 Windows
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
本文介绍了 Electron 应用在 Windows 中的更新原理,重点分析了 `NsisUpdater` 类的实现。该类利用 NSIS 脚本,通过初始化、检查更新、下载更新、验证签名和安装更新等步骤,确保应用的更新过程安全可靠。核心功能包括差异下载、签名验证和管理员权限处理,确保更新高效且安全。
60 4
Windows Electron 应用更新的原理是什么?揭秘 NsisUpdater
|
1月前
|
存储 缓存 安全
硬盘数据恢复:恢复硬盘数据的9个实用方法(Windows版)
无论是工作文档、家庭照片,还是其他珍贵的数字资产,数据丢失总是一件让人头疼的事情。然而,当硬盘发生问题时,不必过于慌张——只要正确应对,许多数据都可以被成功恢复。本文将从常见数据丢失原因到具体恢复方法,为您提供全面的硬盘数据恢复指导。
|
3月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
3月前
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
478 3
|
3月前
|
XML 缓存 前端开发
Electron-builder 是如何打包 Windows 应用的?
本文首发于微信公众号“前端徐徐”,作者徐徐深入解析了 electron-builder 在 Windows 平台上的打包流程。文章详细介绍了 `winPackager.ts`、`AppxTarget.ts`、`MsiTarget.ts` 和 `NsisTarget.ts` 等核心文件,涵盖了目标创建、图标处理、代码签名、资源编辑、应用签名、性能优化等内容,并分别讲解了 AppX/MSIX、MSI 和 NSIS 安装程序的生成过程。通过这些内容,读者可以更好地理解和使用 electron-builder 进行 Windows 应用的打包和发布。
235 0

热门文章

最新文章