【问题标题】:How to determine the strongest cipher suite for iOS application如何确定 iOS 应用程序的最强密码套件
【发布时间】:2016-02-17 09:39:28
【问题描述】:

我需要知道,如何确定 iOS 应用程序最强大的密码套件。需要一个可以为 iOS 8 和 iOS 9 提供最大安全性的好的密码套件。当我浏览 Apple Docs 时,我发现了很多密码套件,其中一些在下面给出。

示例密码套件: TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,

【问题讨论】:

标签: ios8 ios9 app-transport-security


【解决方案1】:

首先:我的主要问题是:您希望 iOS8 和 iOS9 支持相同的密码套件,还是支持两个不同的密码套件,例如 iOS8 的最佳密码和 iOS9 的最佳密码?

截至 iOS 8iOS 9 的 Qualys SSL 用户代理功能页面,您应该使用:

  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 (0xc024) 适用于 iOS 8 和
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (0xc02c) 适用于 iOS 9

Above Ciphersuites 仅适用于 ECDSA 密钥配置。 如果您只提供 RSA 密钥,那么您应该使用以下密码:

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xc028) 适用于 iOS 8 和
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f) 适用于 iOS 9(最佳性能)

希望这个回答对你有所帮助。

【讨论】:

  • 我需要适用于 IOS 8 和 iOS 9 的密码套件。需要发送 SSl 证书验证。 TLS 1.2 是否会在 iOS 8 上使用?
  • 那么密码TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 将是我猜最好的使用。也许你试试看! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-15
  • 2011-10-21
相关资源
最近更新 更多