我试图将我的TLS版本设置为1.3,但不幸的是,我不能这样做。我可以在代码中设置我的TLS版本吗?
在我的服务器配置为TLSv1.2之前,我可以毫无问题地连接Web套接字。在我的服务器TLS版本更改为TLSv1.3之后,现在我无法使用此套接字火箭库连接Web套接字。
使用Xcode 15.1,iOS 17.1,Socket Rocket Library.
SRWebSocket *newWebSocket = [[SRWebSocket alloc] initWithURLRequest:mutableRequest];
newWebSocket.delegate = self;
[newWebSocket open];
字符串
得到下面的错误响应,
错误域=NSOSStatusErrorDomain Code=-9836“(null)”UserInfo={_kCFStreamErrorCodeKey=-9836,_kCFStreamErrorDomainKey=3}
预期配置为TLSv1.3的服务器发生Web套接字连接。
1条答案
按热度按时间vsdwdz231#
该库似乎不支持TLS 1.3。
iOS现在对WebSockets有了原生支持。你可能想用它来代替。