1

Amazon から、私のアプリの一部が SSL を使用して S3 バケットにアクセスしているというメールを受け取りました。サポートに連絡したところ、iOS7/8 で実行されている iOS アプリを示すクライアントのリストが提供されました。AWS iOS SDK バージョン 1.7.1 を使用しています。

最初に頭に浮かんだのは、明らかに SDK を最新のものに更新することでした。SDK の 1.x と 2.x の大きな違いにより、これにはかなりの労力がかかりました。その後、SSL を無効にしたテスト エンドポイントを指すシミュレーターでテストしました。うまくいきました。

しかし今夜、私は AWS フォーラムでいくつかの記事を読みました。あるスレッドで、AWS は iOS SDK のすべてのバージョンが TLS をサポートしていると主張しました。

誰でもこれに対する合理的な説明を考えることができますか? それが SDK ではなく、明らかに SDK を変更したことがない場合、レポートに SSL アクセスが表示される原因は何ですか?

4

1 に答える 1

1

SDK を変更していないかNSURLConnection、セキュリティ モデルを操作するために の認証関連のデリゲートを実装していない場合は、プロキシが原因である可能性があります。

一部のモバイル デバイスはプロキシの背後にある可能性があり、適切な TLS ネゴシエーションが妨げられています。SSL を使用しているモバイル デバイスを特定し、それらのデバイスと AWS のサービスの間に共通のネットワーク コンポーネントがあるかどうかを確認する必要がある場合があります。

于 2015-05-08T20:25:02.873 に答える