ios - 在 AFNetworking 中支持 SNI

标签 ios ssl afnetworking sni

我有一个根证书,用于在服务器上使用不同的子域名进行签名,这基本上是后端 SNI 的实现。现在如何使用该证书和子域名来验证请求。

最佳答案

开箱即用地支持 SNI。根据我的经验,它有效(单个 IP 上的两个二级域)

如果它对您不起作用,我认为有 3 个原因:

  1. 您的后端配置不正确。您可以使用 Safari 检查服务器是否返回了预期的证书。
  2. 您的证书是自签名的。在这种情况下,您应该检查 AFSecurityPolicy 以获得固定证书,SNI 没有什么特别之处。
  3. 您的证书对子域无效。这也可以使用 AFSecurityPolicy 检查。

关于ios - 在 AFNetworking 中支持 SNI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30212610/

相关文章:

ios - 如何使用 scrollViewWillEndDragging :withVelocity:targetContentOffset to ensure only stops scrolling at two possible positions?

java - Soundcloud JAVA api 包装器 : SSLException

ios - 使用 AFNetworking 在 IOS 应用程序中集成 SSL 证书

ios - 将字体大小和样式部分添加到 pickerView

ios - 如何快速在特定表格 View 行执行特定操作?

google-app-engine - Google Cloud Platform 续订 SSL 证书停止应用程序服务

hotmail.com上的QT SSL错误: The issuer certificate of a locally looked up certificate could not be found

ios - 取消之前的 AFHTTPSessionManager 请求

ios - 同步网络调用在启动时阻止其他调用

iphone - 如何从当前 View Controller 的实现文件加载另一个 View Controller ?