【发布时间】:2014-10-09 09:07:54
【问题描述】:
有没有办法在 GCDAsyncSocket 库中启用匿名密码?以便通过 TLS/SSL 连接到弱保护的服务器。
【问题讨论】:
-
尝试包含关注者最少的标签和至少一些指示运行时环境的标签(指定objective-c也将提供自动语法高亮)。
标签: objective-c cocoa ssl encryption gcdasyncsocket
有没有办法在 GCDAsyncSocket 库中启用匿名密码?以便通过 TLS/SSL 连接到弱保护的服务器。
【问题讨论】:
标签: objective-c cocoa ssl encryption gcdasyncsocket
对不起,这个基本问题。只需再次阅读文档并解决问题。是这样的:
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 的值。
【讨论】: