0

我已经成功地通过无线方式部署了我为客户开发的 iOS 应用程序。我正在使用我的客户自己的企业开发人员凭据。

我一直在我自己的 http 服务器上进行测试,包含所有必需的文件(.plist、.ipa,当然还有 html 页面);以及来自服务器的组合:一个安全的保存 html,重定向到另一个不安全的服务器,保存 .plist 和 .ipa。这一切都很好。

但是,当我将所有内容移至安全服务器时,我遇到了麻烦。在那里,html 可以正常打开,但是在尝试下载时(通过点击在我的不安全服务器上工作的相同链接),我得到一个“无法连接到”

我已经更改了 html 和 .plist 中的 URL,以反映安全站点上新的实际 https:// 地址。站点证书似乎是有效和认可的。另一位测试人员在为我尝试时也遇到了同样的问题。

有谁知道这可能是什么?


更新 - 这个问题可以用稍微简单的方式表达。如果将 .ipa 文件放在安全 (https://) 服务器上,则不会下载它们。早于 7.1 的 iOS 版本似乎并不关心 html 和 .plist 清单文件是在安全服务器上还是在不安全服务器上。但是 7.1 关心 - html 和 .plist 必须在 https 上。为什么 .ipa 也不能在那里?

4

1 回答 1

0

事实证明,这是一个简单但很难找到的解决方案。如果 .ipa 由 Microsoft 的 IIS 服务器软件 v6.0 或更高版本提供服务,则 MIME 类型设置必须包括 .ipa 作为“应用程序/八位字节流”。否则不提供文件。Apache 服务器更智能一些——它们无论如何都会提供服务。

所以这不是一个真正的 http - https 问题。我被愚弄了,因为我的 https 尝试都发生在未正确设置的 IIS 服务器上。

于 2014-03-18T23:08:46.120 回答