iOS 7.1下itms-services在线安装失败的解决方法

前段时间,接到客户的求助,主要是关于无法通过safari在线安装企业级应用的问题。经过一系列测试都没有发现相同现象,最后发现客户使用了还原的功能,把iPad的iOS升级到了7.1。网上搜索了一下,发现从iOS7.1开始,之前使用itms-services://URL方式在线安装ipa文件的方法都失效了,主要表现为在点击安装的时候,会报错为:“无法安装应用程序,因xxx.com的证书无效”。

主要原因是苹果公司在iOS
7.1中修改了manifest.plist文件的访问协议,把原来的http协议访问,升级到了https协议访问。对此,需要我们自己修改原先的访问协议。

比如之前的链接代码为:

itms-services://?action=download-manifest&url=http://example.com/manifest.plist

在iOS 7.1之后,就需要修改为:

itms-services://?action=download-manifest&url=https://example.com/manifest.plist

另外,需要一个SSL证书才能够实现在线安装ipa文件的功能。

虽然网上看到有人用自签名的SSL证书实现了在线安装,自己目前尚未实现,有待研究。

iOS 7.1下itms-services在线安装失败的解决方法,布布扣,bubuko.com

时间: 2024-12-10 02:31:03

iOS 7.1下itms-services在线安装失败的解决方法的相关文章

黄聪:通过 itms:services://? 在线安装ipa ,跨过appstore

1.需要一个html文件,引导下载用户在线安装ipa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>一键安装掌上综调iPhone版</title>  </head>    <body>        <a href='itms-services://?action=do

Sublime Text 无法使用Package Control或插件安装失败的解决方法

Sublime Text用了一年多了,公司搬家近期突然发现Package Control无法安装新插件了.尽管不影响原有功能的使用.还是要解决它.因为本人用Windows系统,仅仅讨论Windosw下的解决方法. Mac与Linux下的用户能够參照解决. 本文主要介绍Sublime Text怎样开启debug模式.分析使用过程中一些常见错误情形的解决方法. 情形一:Package Control:There are no packages available for installation.情

Sublime Text 无法使用Package Control或插件安装失败的解决方法(转)

Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的解决方法.Mac与Linux下的用户可以参照解决. 本文主要介绍Sublime Text如何开启debug模式,分析使用过程中一些常见错误情形的解决方法.情形一:Package Control:There are no packages available for installation.情形二:

PHP Manager 安装失败的解决方法, PHP Manager 1.4 for IIS 10

PHP Manager 安装失败的解决方法, PHP Manager 1.4 for IIS 10 我能够在PHP经理的网站找到解决方法. 只要确保您已安装.NET 3.5并修改以下注册表: In reply to PwrSrg's post on August 12, 2015 I was able to find a workaround at the PHP manager's site. Just make sure you have .NET 3.5 installed and mod

解决Windows下网络原因Composer安装失败问题的方法

由于Composer镜像都在国外,所以直接在官网下载Windows Installer后安装很多情况下是无法成功安装的. 解决办法: 1,将php添加到系统环境变量,并开启openssl扩展. 2,点击官网下载页,下拉到Manual Download,任意选择一个下载(建议最新版) 3,下载后是一个 composer.phar文件 放到php安装目录下,并新建一个composer.bat文件,写入如下内容并保存: @ECHO OFF php "%~dp0composer.phar" %

Microsoft Visual Studio Web 创作组件安装失败的解决方法

在网上查一下说是Office2007的问题.我把Office2007卸载了还是不行. 然后用Windows Install Clean Up工具清理,还是不行. 郁闷了.然后在安装包中的下面路径下找到\WCU\WebDesignerCore找到“Visual Studio Web 创作组件”的安装程序WebDesignerCore.EXE,双击出现提示“提取失败”,看来是安装包的这个组件在从别的地方copy的时候出现问题了.于是让同事给我重新发一个WebDesignerCore.EXE,再双击就

Win10累积更新KB3081424安装失败的解决方法

我在个人的PC上多次更新KB3081424都失败了,后来按照网上给出的删除注册表残留项的方法后更新成功了(删除注册表残留项后我还执行了从微软帐户切换到本地帐户的操作,有兴趣的朋友可以试试不切换能否更新成功). 下面我给出整理后的解决方案: 1. 手动下载安装更新 Windows 10 KB3081424补丁 微软官方下载链接 msu 64位:http://download.windowsupdate.com/d/msdownload/update/software/crup/2015/08/wi

精简版、GHOST版win7,arduino驱动安装失败的解决方法分享

arduino组件安装驱动不成功,总是提示系统找不到指定文件. 原因是因为精简版缺少了两个关键的系统文件,导致无法安装.mdmcpq.inf  和 usbser.sys 解决方案详见帖子http://www.arduino.cn/thread-2350-1-1.html 主要步骤: 1)在C:\Windows\System32和c:\WINDOWS\SYSTEM32\DRIVERS  里放 usbser.sys2)在C:\Windows\System32\DriverStore\FileRepo

pylint安装失败的解决方法

原文链接http://www.cnblogs.com/Loonger/p/7815335.html 使用命令pip3 install pylint安装pylint是出现错误.查了一圈也找不到答案.仔细看了下给出的错误信息, 应该是编码问题.就顺着这行(错误信息的倒数第三行) File "d:\yingyong\python\python36\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str ret