开发工具连接wss服务器成功,Android连接成功,真机iphone 连接 失败,报错
The operation couldn't be completed.(OSStatus error -9807.)
检查nginx的SSL认证
因为在同一服务器有多个服务,用nginx做了反向代理,二级域名是公司官网https://xxx.cn/, websocket服务分配了子域名wss.xxx.cn, ssl证书是从阿里云申请的免费赛门铁克的证书,只支持单域名,证书只支持www.xxx.cn和xxx.cn, 对wss.xxx.cn不支持,所以子域名对苹果的ATS检测不通过,出现这个问题,但是安卓则没有这个限制,将域名更换后成功.
本文解决了一个特定的技术问题,即在使用wss协议进行连接时,iOS设备因ATS安全策略检测未通过而失败的问题。文章指出,由于SSL证书仅支持主域名,而不支持子域名,导致苹果ATS检测失败,而Android不受此限制。解决方案是更换域名,确保子域名也受到SSL证书支持。
773

被折叠的 条评论
为什么被折叠?



