2017-03-31 3 views
0

バックエンドフレームワーク(Django REST API)にSSLを追加したばかりで、iOSアプリケーションと通信する必要があります。私は自分のプロジェクトのiOS側で何か別のことをしなくてはなりませんか? Alamofireに送信するデータを暗号化するように指示するにはどうすればよいですか?またはそれは自動的に起こるか?HTTPSドメインに対するアラモファイア要求は、HTTPとは異なるものですか?

+3

あなたは 'https'プロトコルを使用すると仮定すると、他には何も(https://github.com/Alamofire/Alamofire/issues/116)限り、SSL証明書が有効であるとして、必要とされるべきでない –

+0

@ColinBasnettのおかげ!これは本当に新しいので、私はそれを完全に理解していません...ここではHerokuで書かれたことがあります "自動証明書管理(ACM)では、HerokuはCommon上の趣味やプロのdynosを持つすべてのアプリケーションのTLS証明書を自動的に管理しますランタイム:ACMで処理された証明書は、有効期限が切れる前に自動的に更新され、カスタムドメインを追加または削除すると自動的に新しい証明書が作成されます。私はちょうど趣味にアップグレードしました。これは私が有効な証明書を持っていることを意味しますか? –

答えて

0

唯一の違いは、httpではなくhttpsを使用していることです。私は職場で同じ設定をしていましたが、もともと私は証明書に掘り下げなければならないと考えていました。私はその方向に向かい始め、最後に「s」をつけたときにすぐにすべてのリクエストが処理されたことを認識しました。

NSStreamを使用している間は、証明書を処理するようにストリームを設定する必要があります。私は別のアプリケーションでこれをやっていますが、それはURLRequestクラスの下にあります。私はAlomofireが実際に掘り下げているレベルがどれほど低いのかは分かりませんが、あなたは何もしなくてもあなたが望むものすべてを確実に処理します。

+0

自動的にデータを暗号化するかプレーンテキストとして送信しますか? –

0

"https"を使用するようにアプリ内のURLを更新するだけです。

関連する問題