iOS企业证书网页分发全过程详解

阅读: 评论:0

iOS企业证书网页分发全过程详解

iOS企业证书网页分发全过程详解

iOS企业证书网页分发全过程详解

苹果的企业级证书发布的应用,是不用设备授权即可直接安装,并且不限设备上限。为了方便分发,苹果有协议实现通过网页链接直接下载安装企业级的应用。

首先需要说明它的原理:基本的原理就是在生成企业证书授权的ipa的同时,要生成一个对应的plist文件,plist文件中会配置ipa的下载地址、版本信息、Bundle ID 等信息,通过网页下载的时候其实下载的是这个plist文件,然后苹果通过自己的协议根据plist文件的配置信息去自动的下载安装app。

这里有个地址用来生成这个plist的:/    

图:

做好之后把plist导出来。

对于ios7.1之前的版本使用http是没问题的,但7.1之后需要https。用http比较简单,直接在本地构建Apache服务器,把ipa包,icon图标,生成的plist都放到指定目录: 如图:

然后在iphone手机safri浏览器内输入如下链接:(这里直接用我测试了的地址来做示例了)

itms-services://?action=download-manifest&url=192.168.0.55/apps/app.plist  之后就ok了。

这对于7.1之前系统是有效的但对于7.1之后的系统会报错“证书无效”,如果直接把http改为https会报192.168.0.55地址无效错误,因此这里需要构建一个https服务器才行,我这里介绍一个免费的构建https服务器的方法(使用github)。


请按照如下步骤操作:

1.登录github(如果没有帐号,则创建github的帐号)

2.选择创建“Create repositories”  (如图:)



3.创建一个包含readme的项目,随便填写一个项目名。(如图:)

  


4.点击“+”添加一个文件(如图:)


5.将plist文件内容拷贝进来,并为文件取个名(如图:)


写好之后点击 Commit new file 创建这个文件。

6.然后点击刚创建好的plist文件(如图:)



7.再点击“raw”即获得plist文件的地址。(如图:)


plist地址:



我这里的地址:.plist


之后再在手机safri浏览器中输入itms-services://?action=download-manifest&url=.plist  即可。

本文发布于:2024-02-05 06:56:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170726792864164.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:详解   全过程   证书   网页   企业
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23