当嵌入式html播放视频时,如何使用https连接使用不正确的证书播放视频URL

时间:2012-06-12 18:19:40

标签: iphone ios ipad

我有一个UIWebView,我们使用嵌入式html播放视频,并使用 loadHtmlString 打开webview。

但如果视频网址是带有不正确证书的HTTPS,我们就无法加载视频。

对于使用HTTPS和不正确的证书的普通网页网址,如果我们覆盖NSURLConnection,有效 ...但不适用于视频使用 loadHtmlString

打开

有关如何使用 loadHtmlString 打开视频的任何线索,当网址包含带有不正确证书的HTTPS时....

谢谢, 本

1 个答案:

答案 0 :(得分:0)

从NSURLProtocol中派生一个类并将其注册到您的app delegate中。

这将使您能够拦截https请求并使用NSURLConnection将其替换为您自己的请求,然后在NSURLConnection的willSendRequestForAuthenticationChallenge中:您可以忽略不正确的证书,当您获得结果时,您可以将它们转发到UIWebView NSURLProtocol。

这对处理网页加载,非响应服务器,保持异步等一半的连接消失等情况来说有点棘手。