ios证书共享靠谱吗

首先,要说明,什么是共享证书。共享证书靠谱吗?

这里我说下,ios打包的应用,安装方法有三种:

一、是使用普通苹果账号的证书(包括个人和company类型的账号)打包后上架appstore,也是最正规,最常用的方法。用户在appstore上下载安装。

二、是使用企业账号的证书打包后,上传到内测分发平台,比如香蕉云编或蒲公英,生成安装二维码,用户扫码安装,但是这种证书不能分享给太多人,只能内测使用,现在企业账号中国地区非常难申请,而且假如让苹果发现大量用户安装企业账号打包的app,苹果会封号,封号后原本安装好的app就会丢签而无法打开。证书正式还需要用户到设置里点信任证书才能打开app。

三、是使用普通苹果账号的证书(包括个人和company类型的账号)使用ad hoc类型的profile文件打包出ipa文件(但是这种类型的描述文件需要将测试设备(iphone)的udid添加到profile文件,才能安装),然后上传到香蕉云编或蒲公英这些内测分发平台。但是这种打包方式也无法提供给广大互联网用户使用。

因此,假如你要让真实用户使用,买共享证书还是不靠谱的。需要将应用上架到app store,假如是内部测试使用,才可以使用第二和第三点。

下面,我来介绍下证书的正规创建流程,适合于上述三种证书的创建流程。

首先,假如你还没有苹果开发者账号,你需要参考下面的文章来先开通苹果开发者账号:

https://blog.csdn.net/handsome0916/article/details/130267123

然后,你可以参考下面的流程来生成p12证书:

一、登录苹果开发者网站,进入account控制台后,点击Certificates菜单,然后点击右边的蓝色小加号,开始创建cer证书。

二、创建的时候,他会要求你选择证书的类型,不要选择dev或apple类型,需要选择ios distribution ad hoc and app store类型,注意,无论是真机测试还是上架,都是选这个类型,不要选择dev类型。

三、创建cer证书的过程中,它会要求我们上传一个csr文件,如下图:

四、这个csr文件,我们可以使用香蕉云编这个工具来生成:

https://www.yunedit.com/createcert 

进入香蕉云编的创建界面,很简单,都是傻瓜式的操作,创建好csr文件后,下载到你本地电脑上。

 五、再回到苹果开发者网站,继续刚才第三步的界面,上传刚才生成的csr文件,即可生成cer证书,然后将这个cer证书下载到你电脑本地。

六、切换回香蕉云编,在同一条记录里上传cer文件,即可使用导出p12证书功能导出证书了。

至此,p12证书的生成流程已经完毕。

下面,再介绍下证书profile文件如何生成:

一、进入苹果开发者中心,点击Identifies菜单,生成一个由包名命名的appId,假如已经创建,可以跳过此步。

二、点击profiles菜单,创建profile文件,创建profile的过程中,它会要求你选择profile的类型,这里我们第一次创建的话,我建议你选择app store类型,假如是企业账号,选择in house类型。然后创建过程中,它还会要求我们选择之前的步骤已经创建的appId和cer证书,这里需要慢点错误,假如选错了以后提示你证书和profile不匹配,你很难排查问题。

到这里,就可以成功创建出证书profile文件了。

假如你要创建的是不是app store类型,而是要创建ad hoc类型的profile文件做测试,先不上架。那么可以看下面的两步:

三、点击devices菜单,添加测试设备的udid在这里。测试设备的udid,你可以使用香蕉云编的获取udid的工具来获取:

https://www.yunedit.com/udid

四、创建profile的时候,选择ad hoc类型,创建过程中它会多了一步,选择devices的步骤。

猜你喜欢

转载自blog.csdn.net/handsome0916/article/details/130419568