gpt4 book ai didi

iOS 如何使用 ASyncSocket 进行 SSL 握手?

转载 作者:行者123 更新时间:2023-11-29 11:11:56 24 4
gpt4 key购买 nike

我已经使用 ASyncSocket 成功地将我的服务器连接到套接字连接。现在我正在尝试进行 SSL 握手以使用 SSL 连接服务器。知道如何进行吗?

最佳答案

AsyncSocket 的 ConnectTest 示例展示了如何实现安全设置。

- (void)socket:(GCDAsyncSocket *)sock didConnectToHost:(NSString *)host port:(UInt16)port {
NSMutableDictionary *settings = [NSMutableDictionary dictionaryWithCapacity:3];
[settings setObject:@"www.paypal.com" forKey:(NSString *)kCFStreamSSLPeerName];
[sock startTLS:settings];

// To connect to a test server, with a self-signed certificate, use settings similar to this:

// // Allow expired certificates
// [settings setObject:[NSNumber numberWithBool:YES]
// forKey:(NSString *)kCFStreamSSLAllowsExpiredCertificates];
//
// // Allow self-signed certificates
// [settings setObject:[NSNumber numberWithBool:YES]
// forKey:(NSString *)kCFStreamSSLAllowsAnyRoot];
//
// // In fact, don't even validate the certificate chain
// [settings setObject:[NSNumber numberWithBool:NO]
// forKey:(NSString *)kCFStreamSSLValidatesCertificateChain];
}

关于iOS 如何使用 ASyncSocket 进行 SSL 握手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com