gpt4 book ai didi

iphone - 无法在 Safari 或 UIWebView 中通过 HTTPS 查看 Quicktime 影片

转载 作者:行者123 更新时间:2023-12-03 18:32:37 30 4
gpt4 key购买 nike

我试图让我的 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)。我验证了此方法有效,因为在访问 protected 网站时,Safari 不会像以前那样提示我有关证书的信息。我可以使用普通浏览器(例如 OSX 上的 FF 或 Safari)通过 HTTPS 观看电影,但 iOS 上不行。它似乎也可以在模拟器中运行,但我已经尝试过 iPhone 4.1 和 iPad 4.2.1。

是否有任何解决方法可以让我通过 HTTPS 查看视频?

最佳答案

在遇到完全相同的问题和症状后,我能够访问提到的 Apple 开发者论坛线程 here

Apple 线程的结果是您必须在服务器上安装有效的中间证书仅安装服务器证书是不够的。

我已经使用 Mac OS X 10.6 Server 对此进行了测试。我安装了服务器证书,虽然桌面浏览器能够通过 HTTPS 传输视频,但 iOS 设备(iPhone 和 iPad)均出现“无法播放此影片”错误。

安装中级证书解决了问题。

其他设备,如 Android 手机和平板电脑以及 RIM PowerBook(通过 Flash)在没有中级证书的情况下播放视频没有问题。我怀疑这是 iOS 对其安全性过于热心的情况,即使不是错误,也是“功能”;-)

我不是 PKI 专家,所以我无法告诉你为什么这样做。也许另一个贡献者可以解释这背后的 PKI 巫毒。

关于iphone - 无法在 Safari 或 UIWebView 中通过 HTTPS 查看 Quicktime 影片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660189/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com