Cocoa/CocoaTouch の UIWebView を使用する Web ベースのアプリケーションがあります。すべての HTTP 接続を強制的に HTTPS に接続したい (必要がある?)。最初のランディング URL を HTTPS に強制し、すべての中間フェッチも HTTPS に強制することに関心があることに注意してください。動機:実際に SSL を打ち負かすための新しいトリックとsslstrip。
HTTPS のみを使用するように WebView を構成することは可能ですか? UIWebViewのドキュメントには、HTTPS についても言及されていません。Apple がUIWebView で JavaScriptを無効にすることを許可していないことを考えると、ビューで構成を変更できるとは思えません。
または、答えはNSURLRequest
、NSURLConnection
、およびおそらくデリゲート メソッドのどこかにありますか? URL Loading System Overviewを読みましたが、リクエストを変更できる場所がわかりません。