【问题标题】:How to disable SSL 2.0 on iOS?如何在 iOS 上禁用 SSL 2.0?
【发布时间】:2013-11-17 15:28:47
【问题描述】:

目前我正在开发的应用程序使用 NSURLConnection 使用 HTTPS 连接到服务器。要求是强制阻止使用 SSL 2.0 的连接,并且仅使用 SSL 3.0 或 TLS 进行连接。 应如何禁用应用程序中的 SSL 2.0 支持?据我所知,较低级别的 CFNetwork 或安全传输 API 提供了对 SSL 协议的一些控制,但是否应该更改所有当前的 NSURL* 网络代码才能做到这一点?

【问题讨论】:

    标签: ios objective-c ssl https


    【解决方案1】:

    据我所知,你无法通过 NSURLConnection 实现这一点。

    但是,NSURLSession 提供 API 以通过 NSULRSessionConfigurationTLSMaximumSupportedProtocolTLSMinimumSupportedProtocol 配置会话。

    NSURLConnection 切换到NSULRSession/NSURLSessionTask 应该是直截了当的。

    【讨论】:

    • 感谢您的回答。不幸的是,我不能使用 NSURLSession,因为该应用程序当前需要支持 iOS 6.0。不过将来会考虑这个选项。
    猜你喜欢
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多