问题描述
在我们的应用程序中,我们依赖于 WKWebview 中的网络套接字。在以前的版本中,这个网络套接字运行良好。在 iOS 15 测试版中,尽管此 Web 套接字的行为有所不同:它成功连接到我们的服务器,但是一旦客户端尝试通过它发送任何数据,Web 套接字就会抛出错误并以非描述性错误关闭:
无法完成操作。 (kNWErrorDomainPOSIX 错误 54 - 对等方重置连接)
查看系统日志,我能发现的最深的错误是:
nw_protocol_boringssl_error(1772) [C12.1.1:2][0x102e0d540] 更低 TLS 握手后协议堆栈错误。 [54:]
到另一台服务器的测试网络套接字似乎正在工作。 我还注意到,像 Charles 这样的 MitM 代理在 iOS 15 测试版中不再显示网络套接字连接。这只是表明某些事情可能已经改变。 因为通过这个套接字的通信对于我们应用程序的功能非常重要,所以我必须知道问题是什么。我尝试为套接字的 URL 添加 ATS 异常,但无济于事。
也许这是 iOS 15 中的一个临时错误,会在发布之前修复?或者,也许过去有人遇到过这种错误?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)