获取"无法安装应用程序,因为证书无效" iOS 7.1上的错误

时间:2014-03-24 04:33:27

标签: ibm-mobilefirst ios7.1

当我的客户端将其设备更新到iOS 7.1,然后尝试从AppCenter更新我们的应用程序时,我收到了上述错误。

经过一番搜索后,我找到了一个类似问题的帖子here。但是,由于我在客户端使用AppCenter更新应用程序的环境中,我无法使用USB为其插件和安装应用程序。

在发布支持之前,是否有通过AppCenter进行下载的解决方法?

2 个答案:

答案 0 :(得分:8)

从iOS 7.1开始向iOS引入了一项更改,要求通过HTTPS(而不是HTTP)进行OTA应用程序安装,并且不存在允许用户继续接受旧行为的规定(即,允许应用程序)通过HTTP安装)。据我所知,这是作为安全增强功能完成的。

为了从Application Center在iOS 7.1上进行应用程序安装,您需要将Application Center配置为使用HTTPS而不是HTTP,使用将被iOS设备接受为有效的证书 - 即发布由公认的公共CA,或由您设置移动设备接受的私人CA颁发的。您可以在此处找到有关如何执行此配置的更多信息:

http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.installconfig.doc/appcenter/c_ac_ssl_config.html

答案 1 :(得分:3)

我会添加一些细节。 (只是解决这个问题)

我们为客户使用自行开发的应用程序中心,以分发演示/报告应用程序。

  1. 您需要SSL证书。 (见上文帖子) 您可以购买任何类型的公共证书。在某些情况下,您可以使用Apple Configurator以前在iOS设备上安装的自签名证书。

  2. 您似乎无需在任何地方使用https。安全URL(https)必须仅包含指向.plist的链接。应用中心网站网址和包.ipa网址仍然可以在http。

  3. 对苹果公司来说,这是一种羞耻,它发明了让开发人员生活变得艰难的新方法。