0

私は、クライアント向けに開発した iOS アプリを無線で正常に展開しています。クライアント独自の Enterprise Developer 資格情報を使用しています。

私は、必要なファイル (.plist、.ipa、そしてもちろん html ページ) をすべて格納して、自分の http サーバーからテストを行ってきました。また、サーバーの組み合わせから: html を保持する安全なサーバーは、.plist と .ipa を保持する別の安全でないサーバーにリダイレクトします。これですべて順調です。

しかし、すべてを安全なサーバーに移動すると、問題が発生します。そこでは、html が適切に開きますが、ダウンロードしようとすると (セキュリティで保護されていないサーバーで動作するのと同じリンクをタップして)、「接続できません」というメッセージが表示されます。

安全なサイトの新しい実際の https:// アドレスを反映するように、html と .plist の両方の URL を変更しました。サイト証明書は有効で、認識されているようです。私のためにこれを試したときに、別のテスターも同じ問題を抱えていました。

誰がこれが何であるか知っていますか?


更新 - この問題は、もう少し簡単な方法で表現できます。安全な (https://) サーバーに配置されている場合、.ipa ファイルはダウンロードされません。7.1 より前のバージョンの iOS では、html および .plist マニフェスト ファイルが安全なサーバー上にあるか安全でないサーバー上にあるかは気にしないようです。しかし 7.1 は気にします -- html と .plist は https 上にある必要があります。.ipa も存在できないのはなぜですか?

4

1 に答える 1

0

これは簡単ですが、見つけにくい解決策であることがわかります。.ipa が Microsoft の IIS サーバー ソフトウェア v6.0 以降で提供されている場合、MIME タイプの設定に「application/octet-stream」として .ipa を含める必要があります。それ以外の場合、ファイルは提供されません。Apache サーバーは少し賢く、どんな状況でも機能します。

したがって、これは実際には http - https の問題ではありません。私の https 試行はすべて、適切にセットアップされていない IIS サーバーで行われていたため、だまされました。

于 2014-03-18T23:08:46.120 に答える