2011-01-11 10 views
8

IPhone uygulamamın HTTP'ye ek olarak HTTPS ile çalışmasını sağlamaya çalışıyorum ancak bir Quicktime MOV dosyasını görüntülemek için UIWebView veya MPMoviePlayerController kullanarak HTTPS üzerinden çalışmıyor gibi görünüyor. "Bu film oynatılamadı" alıyorum. Uygulamamı sorun olarak ortadan kaldırmak için Safari'de denedim ve aynı şey oldu. HTTP kullanırsam, iyi çalışır.Quicktime filmlerini Safari'de HTTPS üzerinden görüntüleyemiyor veya UIWebView

Bu iplik benzer bir tartışma, ancak hiçbir çözünürlüğe sahiptir: Ben kendinden imzalı certs kullanmıyorum http://discussions.apple.com/thread.jspa?messageID=12908818

; Makinemin kayıtlı bir SSL sertifikası var ve iPhone konfigürasyon yardımcı programını kullanarak GoDaddy orta seviye sertifikayı ve normal sertifikayı iPad'ime (4.2.1) ittim. Bu çalışmayı doğruladım çünkü Safari güvenli siteyi ziyaret ederken sertifikayı bana önceden sormazdı. Filmi, iOS'ta değil, OSX'deki FF veya Safari gibi normal tarayıcıları kullanarak HTTPS üzerinden görüntüleyebilirim. Aynı zamanda simülatörde de çalışıyor gibi görünüyor, ancak hem iPhone 4.1 hem de iPad 4.2.1'i denedim.

Videoyu HTTPS üzerinden görmeme izin verecek herhangi bir geçici çözüm var mı?

+1

". Elma dev bu çözüme gibi bu paralel iplik İşaretleme forumlar: https://devforums.apple.com/message/361209#361209" gibi herkes bir Apple geliştirici hesabı var, can cevabı paylaştın mı? Ben lighttpd ve flowplayer kullanarak ssl üzerinden mp4 video akışı için çalışıyor aynı sorunu yaşıyorum. Video, http üzerinden iyi çalışır, ancak bunu https olarak değiştirdiğimizde, filmin oynatılamayacağını belirtir. –

cevap

20

çok aynı sorunu ve belirtileri sonra, sana here

Elma parçacığı Sonuç şudur olmalıdır sözü o Elma Geliştirici Forumu ileti erişmek başardı Sunucuda geçerli bir geçerli Orta Sertifika. Sadece sunucu sertifikası yüklü olması yeterli değil.

Bunu Mac OS X 10.6 Server ile test ettim. Sunucu sertifikasını yükledim ve masaüstü tarayıcıları HTTPS üzerinden bir video akışı gerçekleştirirken, iOS cihazları (iPhone ve iPad), "Bu film oynatılamadı" hatasını verdi. Orta Belgesi takma

sorun giderildi.

Android telefonlar ve tabletler ve RIM PowerBook (Flash aracılığıyla) gibi diğer aygıtlar, Aracı Sertifika olmadan videoyu oynatmada sorun yaşamadı. Ben bir güvenlik hatası, bir "Özellik" ile bir haksızlık olan iOS bir durum olduğu şüpheleniyorum ;-)

Ben bir PKI uzmanı değilim, bu yüzden neden çalıştığını anlatamam. Belki de başka bir katkıda bulunan kişi bunun arkasında PKI voodoo'yu açıklayabilir.

+3

Merhaba Paul, Ara sertifikanın nasıl yükleneceği ile ilgili ayrıntıları paylaşır mısınız? Sertifikayı aldığınız yerden. Elma forumuna erişimi olmayanlar için gerçekten yardımcı olacaktır. Teşekkürler – Sabarish

-7

Bunu çözüldü olarak işaretleme. Bu elma ipindeki paralel iplik. forumlar:

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

+8

Lütfen cevabınızı özetleyin, topluluktaki herkes bu bağlantıya erişemez. Ek olarak, bunu yapanlar için - bu bağlantıyı koparsa, cevabınızın bağlamı da değişir. –