【发布时间】:2011-06-07 07:22:52
【问题描述】:
我正在尝试让我的 iPhone 应用程序在 HTTP 之外使用 HTTPS,但使用 UIWebView 或 MPMoviePlayerController 查看 Quicktime MOV 文件似乎无法通过 HTTPS 工作。我得到“这部电影无法播放”。我尝试在 Safari 中消除我的应用程序的问题,同样的事情发生了。如果我使用 HTTP,它可以正常工作。
这个帖子有类似的讨论,但没有解决:http://discussions.apple.com/thread.jspa?messageID=12908818
我没有使用自签名证书;我的机器有一个注册的 SSL 证书,我使用 iPhone 配置实用程序将 GoDaddy 中间证书和普通证书推送到我的 iPad (4.2.1)。我验证了它的工作原理,因为 Safari 在访问安全站点时不会像以前那样提示我有关证书的信息。我可以在 OSX 上使用普通浏览器(例如 FF 或 Safari)通过 HTTPS 观看电影,而不是 iOS。它似乎也可以在模拟器中工作,但我已经尝试过 iPhone 4.1 和 iPad 4.2.1。
是否有任何解决方法可以让我通过 HTTPS 观看视频?
【问题讨论】:
-
"将其标记为已解决。Apple 开发者论坛上的此平行线程:devforums.apple.com/message/361209#361209" 由于并非每个人都有 Apple 开发者帐户,您能分享一下答案吗?我在尝试使用 lighttpd 和 flowplayer 通过 ssl 流式传输 mp4 视频时遇到了同样的问题。视频通过 http 可以正常工作,但是当我们将其更改为 https 时,它说电影无法播放。
标签: iphone safari https uiwebview mpmovieplayercontroller