0

簡単に言えば、httpトンネルを介してコンテンツを暗号化することにより、httpsがhttpと異なることを知っています。

Web ブラウザーの場合、ユーザーはポップアップの変更ダイアログから許可を受け入れるため、ブラウザーはインストールされた証明書からキーを取得し、ジョブを実行します。

iOS クライアント開発の場合、デジタル証明書をどのように処理し、公開鍵を取得し、公開鍵を介してコンテンツを暗号化するか? ありがとう、

(ちなみに、AFnetworking は iOS 開発者が http を処理する有名なオープン ソース プロジェクトですが、https を処理しないようです (間違っていたら訂正してください) )

4

2 に答える 2

4

NSURLConnection と NSURLSession は、すべての HTTP iOS ライブラリで使用される基本クラスです。これら 2 つのクラスは、HTTPS 処理を行います。あなたが心配することは何もありません。

次に、これらの基本的な iOS クラスの上で動作する AFNetworking または Hermod としてライブラリを使用できます。

  • AFNetworkingは最も人気のあるものです。
  • Hermodは私の好みです。これは AFNetworking の上に構築された新しいライブラリであり、その API ははるかにシンプルで使いやすいです。また、OAuth のサポートが組み込まれています。
于 2016-11-23T08:01:11.547 に答える
0

それはすでにあなたのために行われています。

AFnetworking、それが構築されている基礎となる iOS ネットワーク ライブラリ、NSURLConnection、およびほぼすべてのネットワーク ライブラリ (たとえば、ASIHTTPなど) はすべて、透過的に https プロトコルを処理します。

実際、 AFNetworking github ページのフロント ページの最初の行は https の例です。

NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];
于 2013-04-27T10:09:35.087 に答える