CFNetwork是否有办法启用匿名密码 - 即我们可以使用SSL连接代码连接到某些(受弱保护的)服务器?
答案 0 :(得分:0)
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: