企业证书怎样才能不掉签呢?正确的方法就是不要购买那些别人分享的的证书,那些证书太多人使用,苹果发现就会封,而且证书都会过期的,所以企业证书当然是去苹果开发者中心申请企业账号,然后使用自家的企业证书最好,最正规也不会掉签。证书到期后也可以重新生成新的证书来打包。
而假如没有mac电脑,用windows电脑也可以生成证书的,可以使用香蕉云编+苹果开发者中心来生成证书,香蕉云编负责生成csr文件(在苹果开发者中心生成证书需要提供csr文件)和负责将证书转成p12格式。
假如你还没有企业的苹果开发者账号,可以参考这个教程先注册苹果企业账号,注意是企业类型的账号,不是company类型哦。https://blog.csdn.net/hepingdev/article/details/125489193
然后就进入证书的生成流程了:
1、首先来生成p12证书文件:
1.1、打开苹果开发者中心,登录后进入后台,然后进入Certificates模块开始创建证书。
1.2、创建证书的第一步要选择证书的类型,这里我们选择In house类型,in house类型用于ios不上架安装。
1.3、然后下一步,它要求我们上传一个csr文件。
因为这里这个教程的目的是不使用mac电脑生成,因此这里可以借助香蕉云编这个工具来生成:
https://www.yunedit.com/createcert
1.4、进入香蕉云编后台,进入ios证书生成模块,生成一个csr文件,并下载到自己电脑上,如下图:
1.5、重新回到苹果开发者中心,继续刚才的步骤,上传csr文件,即可生成一个证书,这个证书是cer格式的,下载下来电脑本地。因为它是cer格式的,还不是p12格式,所以我们需要使用香蕉云编将它转成p12格式。
1.6、进入香蕉云编,上传cer文件
1.7、上传完cer文件后,就可以使用生成p12证书的功能生成p12证书了,生成的过程中需要输入证书的密码,这里输入一个你自己容易记起的密码就行。
生成完这个p12文件后,下载下来,p12证书就生成完成了。
2、生成证书profile文件(描述文件)
app的打包,除了p12文件之外,还需要证书profile文件,也就是描述文件。开始生成描述文件的步骤:
2.1 创建APPID
点击Identifiers模块,进入应用管理页面。这里是应用管理的意思,创建appId的时候描述字段可以随便填,而名称字段需要填写跟你打包的包名相同的appId。比如假如你的应用在hbuilderx打包的,包名应该是uni.xxxxxxxxxxxx这样的格式。如下图所示:
2.2 创建profile文件,如下图所示
2.3 创建的时候profile的类型也是选择In house类型,然后点下一步,它会要我们选择appId,选择上一步创建的appId即可,如下图:
到这里p12证书和描述文件已经生成好了
然后你的app,打包好后,可以使用香蕉云编的安装测试功能进行测试或分发,上传到安装测试功能生成安装二维码,用户或测试人员可以扫码安装。