美文网首页iOS审核上架
云打包ios私钥证书的创建方法

云打包ios私钥证书的创建方法

作者: 程序战斗机 | 来源:发表于2023-01-29 11:28 被阅读0次

我们使用hbuilderx可以对app进行打包,android和ios分别需要对应的不同的证书。

而ios打包,则需要私钥证书和证书profile文件。申请这两个证书,你需要一个苹果开发者账号,ios不像安卓可以通过私有网站下载,ios必须从app store下载,因此我们需要一个苹果开发者账号生成打包证书和上架appstore,假如你还没有开通,你可以登录“苹果开发者中心”,注册苹果开发账号。

开通苹果开发者账号后,你可以申请证书了。

下面来说下申请的步骤:

1、登陆苹果开发者中心,进入certificates菜单,点击右边的蓝色加号添加cer证书。

2、创建的过程中它会要求我们选择证书的类型,我们这里选择ios distribution ad hoc and app store类型,然后它会要求我们上传一个csr文件,如下图:

3、这个csr文件需要使用mac电脑来创建,假如你没有mac电脑,苹果官网没有提供windows创建证书的工具,你可以使用香蕉云编来创建

登录香蕉云编控制台,进入创建ios证书的菜单,如下图:

4、点击新建csr文件,创建一个csr文件,然后把这个csr文件下载到你的本地电脑。

5、回到苹果开发者中心,上传这个csr文件,即可完成cer证书的创建,然后把这个cer证书下载下来。

6、切换到香蕉云编后台,上传这个cer证书,就可以导出p12证书文件了。如下图:

通过上面的步骤,即可生成p12私钥证书。

后面,我介绍下如何生成证书profile文件。

这个profile文件,是在苹果开发者中心创建的,下面是创建的步骤:

1、进入identifiers菜单,看看appId有没有创建,这个appid要跟你再hbuilderx打包的时候填写的包名一致。假如没有就需要点蓝色加号创建。

2、创建好appId后,进入profiles菜单,开始创建profile文件。

3、创建profile文件的时候,选择appstore类型,假如你想创建真机测试类型的profile,就要选ad hoc类型。创建过程中它会要求我们选择刚才创建的appId和cer证书,千万别选错哦,选错了的话,hbuilderx打包的时候就会提示不匹配了。

4、假如你创建的是ad hoc类型的profile,它创建的过程中还需要我们提供所有测试设备的udid,ios手机的udid获取比较麻烦,需要通过itunes,这里我们可以不安装itunes,你可以使用香蕉云编获取udid的工具扫码去获取udid.

相关文章

  • react-native 消息推送

    ios新建推送以及开发证书部分(略去) 创建私钥 Strip anything outside of "-----...

  • iOS profile文件与私钥证书文件不匹配

    今天帮同事用HBuilder打包iOS包上架出现 “iOS profile文件与私钥证书文件不匹配”研究一下 1、...

  • 自签证书

    创建私钥和证书 创建Secret

  • cfssl

    下载 创建CA 创建证书请求 生成CA证书和私钥 创建kubernetes证书请求文件 kubernetes证书和...

  • iOS测试包(IPA)如何分发给用户安装测试和使用

    一、iOS打包方式 企业账号:创建企业级证书进行打包 个人开发者账号:测试证书(证书配置好了测试手机的UDID)进...

  • ssl + nginx

    生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: 创建服务器私钥,命令会...

  • iOS打包发布流程

    IOS苹果APP打包和上线步骤 苹果APP打包和上线步骤: 点击钥匙串创建证书(创建步骤如下); 在钥匙串打开之后...

  • iOS打包的证书创建

    一、脑图概述说明 二、开发工具HBuild截图,页面对应的参数位置 Bundle ID的创建 1.登录网址:htt...

  • iOS一步步实现Https安全

    步骤: 1.创建私钥与证书2.搭建https-Node服务器3.创建iOS-https项目4.使用Charles工...

  • nginx使用https

    1. 安装openssl 2. 生成证书 1. CA证书 创建私钥 创建csr证书请求 生成crt证书 2. 服务...

网友评论

    本文标题:云打包ios私钥证书的创建方法

    本文链接:https://www.haomeiwen.com/subject/swfphdtx.html