2011-01-11 17 views
8

iPhoneアプリケーションをHTTPに加えて動作させようとしていますが、UIWebViewまたはMPMoviePlayerControllerを使用してQuicktime MOVファイルを表示してもHTTPSで動作しません。私は "この映画は再生できませんでした"を取得します。私は問題として私のアプリを排除するためにSafariで試してみました。同じことが起こりました。私はHTTPを使用する場合、それは正常に動作します。SafariまたはUIWebViewでHTTPS経由でQuicktimeムービーを表示できません

このスレッドは同様の議論を持っていませんが、何の解像度:http://discussions.apple.com/thread.jspa?messageID=12908818

私は自己署名本命を使用していません。私のマシンにはSSL証明書が登録されており、GoDaddyの中間証明書と通常の証明書の両方をiPhone設定ユーティリティを使用してiPad(4.2.1)にプッシュしました。 Safariは、以前と同じように、保護されたサイトを訪問したときにSafariが証明書について私にプロンプ​​トを表示しないため、これが機能することを確認しました。私はFFXやOSXのSafariなど、通常のブラウザを使ってHTTPS経由で映画を見ることができます。iOSではありません。シミュレータでも動作するようですが、iPhone 4.1とiPad 4.2.1の両方を試しました。

HTTPS経由でビデオを視聴できる回避策はありますか?

+1

「解決としてこれをマークするリンゴのdevの上のこの並列スレッドフォーラム:。。 https://devforums.apple.com/message/361209#361209」 誰もがアップルの開発者のアカウントを持っているとして、することができますあなたは答えを共有しますか?私はlighttpdとflowplayerを使ってssl経由でmp4ビデオをストリーミングしようとするのと同じ問題を抱えています。動画はhttpで正常に動作しますが、httpsに変更すると動画は再生できません。 –

答えて

20

、私はhere

をアップルデベロッパフォーラムスレッドへのアクセスを得ることができ言及されたアップルのスレッドの結末は、あなたが持っている必要がありますということです有効な中間証明書がサーバーにインストールされています。サーバー証明書のみをインストールするだけでは不十分です。

私はこれをMac OS X 10.6 Serverでテストしました。私はサーバー証明書をインストールしましたが、デスクトップブラウザはHTTPS経由でビデオをストリーミングできましたが、iOSデバイス(iPhoneとiPad)はどちらも「この映画は再生できませんでした」エラーを出しました。

中間証明書をインストールすると問題が解決しました。

Android搭載の携帯電話やタブレット、RIM PowerBook(Flash経由)などの他のデバイスでは、中間証明書なしでビデオを再生するのに問題はありませんでした。私はそれがセキュリティで過大なiOSのケース、バグでなければ "Feature"だと思っています;-)

私はPKIの専門家ではありません。おそらく別の貢献者がこれの背後にあるPKIブードゥーを説明するかもしれない。

+3

こんにちはPaul、中間証明書のインストール方法の詳細を教えてください。証明書を入手した場所。 Appleのフォーラムにアクセスできない人にとっては、本当に役立つだろう。ありがとう – Sabarish

-7

解決済みとマークします。リンゴ開発者のこの並列スレッド。フォーラム:非常に同じ問題や症状を経験した後

https://devforums.apple.com/message/361209#361209

+8

答えをまとめてください。コミュニティの誰もがそのリンクにアクセスできるわけではありません。また、できる人のために - もしそのリンクが壊れていれば、あなたの答えのコンテキストも変わります。 –

関連する問題