security - 关于 AWS S3 SSL 弃用和 iOS SDK 的可疑之处

标签 security ssl amazon-web-services amazon-s3 aws-sdk-ios

我从亚马逊收到这封电子邮件,说我的一些应用程序使用 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 访问出现在他们的报告中?

最佳答案

如果您没有修改 SDK 或没有实现 NSURLConnection 的身份验证相关委托(delegate)来操纵安全模型,代理可能是一个潜在的原因。

某些移动设备可能位于代理后面,这会阻止正确的 TLS 协商。您可能需要确定哪些移动设备正在使用 SSL,并查看它们与 AWS 服务之间是否存在任何通用网络组件。

关于security - 关于 AWS S3 SSL 弃用和 iOS SDK 的可疑之处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115594/

相关文章:

security - 在安全类 Play 中渲染移动版登录!框架

c - 为什么读取小于给定缓冲区大小会导致安全风险

ubuntu - 如何在 Ubuntu 的本地主机上安装 SSL?

java - 使用 SSL 和 Bouncy CaSTLe 进行 Android 到服务器的通信

ssl - 为什么 Firefox 不信任我的自签名证书?

python - 更改 dynamoDB 中列类型的最佳方法

php - 我应该在所有输出上使用 htmlentities() 吗? (防止XSS攻击)

amazon-web-services - EC2 Instance Connect 和 IAM 公钥

python - 如何在 python 中缓存 boto3 API 调用?

python - 密码盐和 secret