【问题标题】:CFNetwork Anonymous Ciphers?CFNetwork 匿名密码?
【发布时间】:2014-08-05 07:19:36
【问题描述】:

CFNetwork 有什么方法可以启用匿名密码——也就是说,我们可以使用 SSL 连接代码连接到一些(弱保护)服务器?

【问题讨论】:

  • 这个问题需要大量工作才能弄清楚所问的内容。什么是“匿名密码”和“(弱保护)服务器”?

标签: ios ssl ios7 cfnetwork


【解决方案1】:

CFNetwork 有什么方法可以启用匿名密码

是的。设置密码套件很简单:

SSLContextRef ctx = NULL;
SSLNewContext(NO /*client*/, &ctx);

SSLCipherSuite cipher = TLS_DH_anon_WITH_AES_256_CBC_SHA;
SSLSetEnabledCiphers(ctx, &cipher, 1);
...

将其连接到更高级别的对象,例如NSURLConnection,很难。请参阅 Apple Networking 邮件列表中的 Configure socket used by NSURLConnection?

另见Using SSLSetEnabledCiphers with AFNetworking to disable weak ciphers


以下是针对该问题填写的 RADAR:

【讨论】:

  • 谢谢——对这些东西不熟悉——所以没有像 kCFStreamPropertySSLNullCipher 这样的东西吗?所以我只是捕捉连接事件并在那里处理上下文内容??
猜你喜欢
  • 2012-02-27
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 2016-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多