ios打包私钥证书和profile文件最正式最常用的天生流程
很多开发ios的同学们,利用uniapp或hbuilderx打包ios应用的时间会问,打包用的私钥证书和profile文件到底在什么地方获取,能不能用别人的证书或从别的地方下载利用。安装苹果的应用到用户的手机,正式的安装只有两种方法,第一种是利用app store的证书和profile文件打包,第二种是利用企业开发开发者账号天生的in house类型的证书打包企业内部app,通过上传香蕉云编这种测试和分发平台扫码安装。
对于第二种,苹果企业账号比较难申请,一般需要好几百号人的公司需要内部测试才能申请。
一般来说,都是申请个人或公司类型的苹果开发者账号,在苹果开发者中心去天生苹果证书和profile文件。
因此,天生证书首先要有苹果账号,可以参考下面的教程先开通苹果开发者账号:
https://www.yunedit.com/xueyuan/jx/applereg
由于天生p12私钥证书和天生profile文件是两个独立的流程,下面分开两个流程了报告。
1 天生p12格式的私钥证书的流程如下:
1.1 利用香蕉云编天生csr文件:
在苹果开发者中心天生证书的过程中,需要提供csr文件。这个文件原本需要mac电脑的钥匙串访问功能来天生,天生比较贫苦,这里还是利用在线工具来辅助天生CSR文件,可以利用香蕉云编来天生这个csr文件:
https://www.yunedit.com/createcert
如下图,在香蕉云编背景天生一个csr文件,然后下载下来:
https://i-blog.csdnimg.cn/direct/952f4d97ffdd4a87aeee2dae2163e726.png
1.2 在苹果开发者中心天生cer证书:
如下图,进入苹果开发者中心后,进入Certificates,点击右边的蓝色小加号开始天生cer证书:
https://i-blog.csdnimg.cn/direct/2d491450fa01444e8d0849107b8fd318.png
1.3 选择ios distribution类型的证书:
https://i-blog.csdnimg.cn/direct/d3431c8684ac424c98467098c9560c58.png
假如是个人/公司类型的苹果开发者账号,无论是打正式包还是测试包,都是选择ios distribution(app store connect and ad hoc)那个类型,但是不要选择development或Apple开头类型的证书。
假如是企业类型的苹果开发者账号,则选择In house类型的证书。
1.4 选择csr文件
点下一步,会见到下面的选择csr文件的界面,上传刚才在香蕉云编下载的csr文件,即可完成cer格式的证书的创建:
https://i-blog.csdnimg.cn/direct/cf3d59627c9f4e1788ef1e89031e3ebb.png
1.5 下载这个cer证书文件,到香蕉云编转换为p12格式的证书
苹果开发者中心没有提供将cer证书转换为p12证书的工具,这里上传这个cer文件到香蕉云编,就可以利用天生p12证书功能天生p12私钥证书了。如下图:
https://i-blog.csdnimg.cn/direct/80ce0352c6ba492c8b846faaa50d05df.png
通过上面的利用,已经可以天生p12私钥证书了。
2 证书profile文件的创建步骤如下:
2.1 创建应用ID(APPID)
进入苹果开发者中心,然后进入Identifiers菜单,先创建应用,这里创建的应用的关键就是填写跟你在uniapp打包同等的AppId,比如uni.xxxxx.xxxx那个包名。
https://i-blog.csdnimg.cn/direct/071111e3763c4500be47b2b123aa345d.png
2.2 开始创建profile文件
如下图:
https://i-blog.csdnimg.cn/direct/5c60c089fde74fc190b1c8cd5ad269f4.png
创建profile的时间,需要先选择profile的类型
假如是个人或公司类型的苹果账号,可以选择ad hoc类型或app store类型。ad hoc类型是真机测试类型,可以不需要上架即可安装在手机进行测试,比如将打包后的ipa文件上传到香蕉云编天生安装二维码安装。而app store类型是正式类型,不能直接安装在手机,需要上架到app store才能安装。
假如是企业类型的开发者账号,可以选择In house类型,In house类型也是不需要上架即可安装,比如将打包后的ipa文件上传到香蕉云编天生安装二维码安装。
2.3 选择应用ID和cer证书
天生profile文件的流程中,还会如下两图,要求我们选择AppId和cer证书,选择在之前的步骤中创建的AppId和cer证书即可。假如有多个APPID或多个cer证书,请不要选错了。
https://i-blog.csdnimg.cn/direct/5ab252d744644843a3bb99765149f5ec.png
https://i-blog.csdnimg.cn/direct/4029cefce82946ac92cb7d74f79b6d2e.jpeg
2.4 添加udid
假如你选择的类型是ad hoc类型的profile,它还会多出一步,要求我们选择或添加测试设备的udid,由于ad hoc类型不同于企业证书,需要将测试设备的udid添加到打包的profile文件里,打包的ipa文件才能扫码安装。
假如你不知道怎样获取udid,可以利用这个工具来获取udid:
https://www.yunedit.com/udid
好了,通过上面的步骤,包含了天生p12证书和profile文件的完成流程了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]