【发布时间】:2016-03-16 01:14:50
【问题描述】:
在 iOS 9 中,Apple 是 mandating the use of HTTPS。虽然这一切都很好且安全,但它迫使我将所有开发/测试服务器都转换为 HTTPS。我正在为 Android 和 iOS 开发。
我已经尝试过/看过的东西:
- 运行 iOS 8 - 不是长期解决方案
- 自签名服务器 - 需要向两个平台添加代码。
- 添加根证书 - 可能是要走的路,但就花费的时间而言代价高昂。
我想知道其他人是如何处理这个问题的。理想情况下,我想要一个基于 3(或不基于 1 和 2)的解决方案,它适用于模拟器/模拟器,并且不需要在各种设备上跳过箍和不断修补根证书。
我还将采用仅适用于 iOS 的解决方案(例如 #ifdef),因为 Android 可以继续使用 HTTP。
================================================ ======================= 更新:12 月 20 日
- 我的服务器只有 IP 地址。没有域名。
- 使用 plist 设置是一个选项。但是,答案必须具体而完整。我希望看到类似于删除“发布”构建的 plist 设置的脚本。 我不是安全人员,但我怀疑将列入白名单的 IP 地址留给攻击者使用是个坏主意。
【问题讨论】:
标签: android ios ssl ios-simulator ios9