在IOS中打开websocket时出错(CFNetwork SSLHandshake失败(-9807))

问题描述 投票:-1回答:1

两天前服务器上的一切工作正常。然后突然IOS开始无法正常工作。 iOS现在无法使用服务器打开websocket。这些是来自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编写的。我使用spring webscoket。我搜索了此错误,但没有找到任何可以解决此问题的方法。我不明白我必须在IOS或服务器中修复此问题。请帮助我解决此问题,

java ios amazon-web-services websocket
1个回答
0
投票

最后我解决了这个问题。首先,我生成了新的SSL证书。然后我在所有Nginx配置文件中更改了tls协议,因此https://libre-software.net/tls-nginx/在这里可以找到方法。我进行了测试,现在一切都很好。

© www.soinside.com 2019 - 2024. All rights reserved.