IOS7.1下载企业版应用报“xxx证书无效”的解决方案

来源:互联网 发布:js垂直轮播广告幻灯片 编辑:程序博客网 时间:2024/05/29 18:55

自从IOS升级到7.1以后,企业版应用下载时就会报“无法安装应用程序 因为xxx证书无效”的错误。查了资料才知道是苹果方面升级到ios7.1后,原先plist的url从原来的http改成https了,换句话说必须使用SSL了。

解决此问题有两种方案:

一、自己搭建https服务器

介绍下环境:我的项目部署在linux的yaws服务器上,因此需要在yaws上建立SSL服务,好在yaws支持SSL,只要在yaws.conf中配置一下即可。

以下是具体实现步骤:

1.根据http://blog.csdn.net/zhaoxy_thu/article/details/21133399 博文,生成根证书ca.crt、服务器证书server.crt和服务器私钥server.key

2.配置yaws.conf

在yaws.conf中增加以下ssl服务配置项(需开通8443端口)

<server localhost>    port = 8443    listen = 0.0.0.0    docroot = ../ewp/public/www    appmods = </, ewp_controller>    <ssl>        keyfile = ./config/cert/server.key        certfile = ./config/cert/server.crt    </ssl></server>
3.在config下建立cert文件夹,把server.key和server.key放进去。

4.由于是自己颁给自己的证书,因此客户端上需安装ca.crt根证书,需给出ca根证书的下载路径。

5.修改连接(使用https请求plist文件)

itms-services://?action=download-manifest&url=https://192.168.21.26:8443/itmobile/mobile/ios5/itmobile.plist

6.配置完毕。下载应用前先下载安装根证书ca.crt(用Safari浏览器可以直接安装,其他浏览器不认)


优点:自己搭建服务器自主性高,自己可以随便操作。

缺点:如果不是购买的SSL证书(买证书比较贵),需要安装ca根证书,这比较麻烦,用户体验也不是很好。



二、使用第三方https服务器

网上介绍用dropbox,其实dropbox就是一个https服务器,同时又可以把文件上传上去,并提供https方式下载。

只要把plist文件上传至dropbox上,代码中下载应用的url改成dropbox下载plist文件的地址即可。

关于用dropbox下载的方式可以参考http://blog.csdn.net/mideveloper/article/details/21237761


优点:第三方现成的服务器,免费,省心。

缺点:一般只能用作测试,在生产环境上用让人不放心;同时服务器在国外,国内使用比较慢;服务支持到何时也不好说。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果x卡屏死机怎么办 苹果6死机卡屏怎么办 苹果手机主屏死机怎么办 苹果7手机卡屏死机怎么办 苹果6s卡死了怎么办 6s手机显示丢失锁定怎么办 酷比s9被root怎么办 垃圾清理把相片删除了怎么办 小米电脑怎么下载软件怎么办 华为手机pin码忘了怎么办 锁屏密码忘了怎么办 抖音停止运行了怎么办? 华为手机右下角有个小人怎么办 华为手机程序停止运行怎么办 华为手机不支持软件搬家怎么办 红米手机没有任务键怎么办 进网许可丢了怎么办 华为稳私空间被稳蔵怎么办 华为手机安装不了软件怎么办 华为手机自动安装软件怎么办 手机在实体店买贵了怎么办 日本买的kindle坏了怎么办 华为麦芒4屏幕失灵怎么办 华为麦芒6屏幕失灵怎么办 手机为什么总显示内存不足怎么办 小米云服务满了怎么办 魅蓝s6声音小怎么办 华为畅享7s丢失怎么办 华为耳机孔坏了怎么办 苹果手机耳机插孔坏了怎么办 荣耀8听筒声音小怎么办 荣耀8听筒音量小怎么办 华为荣耀6声音小怎么办 华为荣耀v8通话声音小怎么办 华为p20没有耳机孔怎么办 华为荣耀手机耳机声音小怎么办 小米5x显示耳机怎么办 手机进水听音乐人声小怎么办 华为荣耀v8手机音量小怎么办 手机充电孔松了怎么办 华为荣耀7卡顿怎么办