在IOS中打开Web套接字时出错(CFNetwork SSLHandshake失败(-9807))



两天前服务器上一切正常。然后突然IOS开始不工作了。IOS现在无法打开服务器的网络套接字。这些是IOS的日志。

2020-04-04 10:51:35.122783-0300 xxxxx[5880:99324] TCP Conn 0x600000089c80 SSLHandshake failed (-9807)
2020-04-04 10:51:35.124999-0300 xxxxx[5880:99077] webSocket open error = The operation couldn’t be completed.
webSocket close code = 0, reason = (null), wasClean = 1
2020-04-04 10:51:35.604654-0300 xxxx[5880:99324] CFNetwork SSLHandshake failed (-9807)
2020-04-04 10:51:35.604788-0300 xxxx[5880:99324] TCP Conn 0x600000089d40 SSLHandshake failed (-9807)
2020-04-04 10:51:35.605253-0300 xxxx[5880:99077] webSocket open error = The operation couldn’t be completed. (OSStatus error -9807.)

我的服务器是用java编写的。我用的是弹簧网。我搜索了这个错误,但没有找到任何可以解决这个问题的东西。我无法理解我必须在IOS或服务器中解决这个问题。,请帮我解决这个问题

最后我解决了这个问题。起初,我生成了新的ssl证书。然后我更改了所有nginx配置文件中的tls协议https://libre-software.net/tls-nginx/给你可以找到如何做到这一点。我测试过了,现在一切都很好。

最新更新