【问题标题】:Setting anonymous cipher on GCDAsyncSocket在 GCDAsyncSocket 上设置匿名密码
【发布时间】:2014-10-09 09:07:54
【问题描述】:

有没有办法在 GCDAsyncSocket 库中启用匿名密码?以便通过 TLS/SSL 连接到弱保护的服务器。

【问题讨论】:

  • 尝试包含关注者最少的标签和至少一些指示运行时环境的标签(指定objective-c也将提供自动语法高亮)。

标签: objective-c cocoa ssl encryption gcdasyncsocket


【解决方案1】:

对不起,这个基本问题。只需再次阅读文档并解决问题。是这样的:

NSMutableDictionary *settings = [[NSMutableDictionary alloc] init];
NSArray* ciphers = [[NSArray alloc] initWithObjects:[NSNumber numberWithUnsignedInt:TLS_DH_anon_WITH_AES_256_CBC_SHA], nil];

[settings setObject:ciphers forKey:GCDAsyncSocketSSLCipherSuites];

[socket startTLS:settings];

是的,只需将包含所有必要密码套件的 NSArray 设置为密钥 GCDAsyncSocketSSLCipherSuites 的值。

【讨论】:

  • 您好 pb593,欢迎您。感谢您报告并提供答案+代码。
猜你喜欢
  • 1970-01-01
  • 2015-06-06
  • 1970-01-01
  • 2012-02-27
  • 2015-07-10
  • 1970-01-01
  • 1970-01-01
  • 2012-07-11
  • 2013-10-20
相关资源
最近更新 更多