在GCDAsyncSocket上设置匿名密码

时间:2014-08-15 15:49:02

标签: objective-c cocoa ssl encryption gcdasyncsocket

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

1 个答案:

答案 0 :(得分:3)

对不起基本问题。只需再次阅读文档并进行处理即可。就像这样:

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的值。