2012-02-09 11 views
1

を照会、私はthis question.iphoneのHTTPSは、iPhoneからのセキュアなHTTPS要求のために

に記載された技術を使用しています。しかし、私は応答を要求する流れにまだ混乱しています。

私の理解あたりとして

  1. デバイスがセキュアサーバーに要求をポストします。
  2. サーバーはチャレンジで応答します。
  3. デバイスはdidReceiveAuthenticationChallengeメソッドのチャレンジを検証します。
  4. 応答をダウンロードしてください。
  5. 次回のリクエストでは、サーバーはチャレンジを送信しません。

このフローが正しい場合、最初のリクエストは通常​​のHTTPリクエストとして行われます。 以降のリクエストはすべてHTTPSリクエストとして送信されます。

私が間違っている場合は、私を案内してください。

ブラウザを使用せずにHTTPSモードでサーバーに接続する方法に関する有益な記事がある場合は、教えてください。

答えて

1

ここでの理解は正しくありません。 HTTPSを要求する場合、HTTPSとのすべての接続が必要です。それはdidReceiveAuthenticationChallenge:とは関係ありません。どのプロトコルでも認証チャレンジを受け取ることができます。

特別な証明書処理を行っていない場合は、NSURLConnectionをHTTPSとHTTPで使用することは同じです。詳細については、URL Loading System Programming Guideを参照してください。上記の状況については、「認証の課題」を参照してください。

NSURLConnectionとHTTPS、特にHTTP証明書を扱う場合は、iOS5:PTLがこれを第11章で詳しく説明しています。しかし、これは日々のHTTPS作業には必要ありません。

関連する問題