假如用ios原生语言,用xcode开发,使用mac电脑生成证书的教程很多,使用mac电脑创建的方法我这里不多说。
但假如是使用uniapp开发ios app,没有mac电脑,那么怎么生成ios证书,怎么上架呢?买一台mac电脑的成本太高了,差点的7000元,好点的1万多。所以这篇文章我们重点教会大家使用windows电脑来生成ios证书。
生成ios证书,首先要有苹果开发者账号,假如你还没有注册成苹果开发者,可以先参考我下面这篇文章,先注册成苹果开发者:https://blog.csdn.net/handsome0916/article/details/130267123
有了苹果开发者账号后,即可生成ios证书。ios打包证书分两个,一个是p12格式的私钥证书,一个是证书profile文件(描述文件)。
接下来,开始p12私钥证书的生成流程:
1、登录苹果开发者账号,进入后台后点击Certificates菜单,进入cer证书生成页面。如下图,点击右边的蓝色圆圈小加号,开始生成cer证书,证书的类型选择ios distribution ad hoc and app store类型,不要选择其他的类型,比如dev类型和apple类型不要选择。
2、点击下一步,会要求我们上传一个csr文件,如下图:
3、这个csr文件原本需要使用mac电脑生成,这里我们可以使用香蕉云编来生成,地址如下:
https://www.yunedit.com/createcert
生成界面如下图,点击新建CSR文件,即可生成csr文件,生成后将这个csr文件下载到你电脑本地:
4、回到苹果开发者中心,继续上传这个csr文件,即可完成cer证书的创建,完成之后将这个cer证书下载到你电脑本地。
5、下载完cer文件后,切换到香蕉云编,上传这个cer文件,即可使用生成p12证书功能来生成p12私钥证书文件。如下图:
通过上面的5个步骤,即可生成p12私钥证书。
下面,我们说下生成证书profile文件的教程:
1、登录苹果开发者中心,点击Identifiers菜单,开始创建appId, appId的格式就是uniapp打包的时候填写的包名,比如com.xxxxx.yyy格式的那个。假如已经创建过appId,则不需要重新创建。
2、点devices菜单,将你手机的udid添加到devices里(这一步不是必须得,真机测试的时候需要用到),假如你不知道你手机的udid,你可以使用香蕉云编获取udid的工具来扫码获取udid
3、点击profiles,点击蓝色小加号,,开始创建profile文件。开始的时候它会要求我们选择profile的类型,假如选择ad hoc类型就是可以进行真机测试的类型,假如选择app store类型就是可以上架的类型。
4、点击下一步,它会要求我们选择之前创建appId和cer证书,如下两图,注意appId和cer证书千万别选错,很多人假如有两个证书在这里选错了:
5、假如选择的是ad hoc类型,创建的过程中会多出一步,要我们选择在第2步的时候创建的devices(测试设备)。
好了,到此,证书profile怎见的创建流程也说完了。