gpt4 book ai didi

支持服务器的 iOS 9 ATS SSL 错误

转载 作者:IT王子 更新时间:2023-10-29 08:04:48 24 4
gpt4 key购买 nike

我安装了 Xcode 7 并尝试在 iOS 9 下运行我的应用程序。我收到臭名昭著的错误:连接失败!错误 - -1200 发生 SSL 错误,无法与服务器建立安全连接。问题是我的服务器确实支持 TLSv1.2,而且我正在使用 NSURLSession

那可能是什么问题呢?

最佳答案

Apple 已发布 App Transport Security 的完整要求列表.

原来我们使用的是 TLS v1.2,但缺少一些其他要求。

这是完整的检查 list :

  1. TLS 至少需要 1.2 版。
  2. 连接密码仅限于提供前向保密的密码(请参阅下面的密码列表。)
  3. 该服务要求证书至少使用 SHA256 指纹和 2048 位或更大的 RSA key ,或者 256 位或更大的椭圆曲线 (ECC) key 。
  4. 无效的证书会导致硬故障并且无法连接。

接受的密码是:

TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

关于支持服务器的 iOS 9 ATS SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31231696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com