• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何调试 Safari 6 (iOS) 连接错误?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 10:58:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我遇到的问题真的很烦人。基本上,如果我在 iPad 3 上的 Safari 中输入“https://a.domainX.com”,我会收到服务器没有响应的消息。但是,如果我在平板电脑中的 Opera 上放置相同的 URL,则页面会正确显示。

此外,如果我在 iPad 和服务器之间放置了一个代理,则页面会正确显示。我目前的猜测是 Safari 浏览器无法正确解析域或 SSL 证书有问题,但仅限于 Safari。

Chrome 与 Safari 具有相同的行为,我认为这两种浏览器都是基于 WebKIT 实现的。

最后,我确实在 Macbook 上监控了 Safari 浏览器,但那里没有任何信息可用于调试此问题。

任何提示或建议将不胜感激。

PD:英语不是我的母语,如有错误请见谅



Best Answer-推荐答案


最后我们能够调试问题,我们不得不使用网络嗅探器来跟踪 HTTPS 连接流。问题是,在最新的 iOS 升级后的某个时候,iPad 无法很好地使用我们定义的服务器端加密算法,并且 HTTPS 协商并没有完全通过。

将服务器端更改为较新的算法(并禁用较旧的算法)就可以了,之后一切正常。

管理起来相当困难,但我们可以复制这个解决方案:

基本上它是关于在网络和 iPad 之间放置一台计算机来嗅探网络数据包。我们没有使用计算机,我们只是连接到通信交换机以查看流量​​并将端口流量重定向到我们安装了 Wireshark 的端口(http://www.wireshark.org/),但我想这对每个人来说都不是常见的解决方案。

如果有人遇到相同或类似的问题,我希望这会有所帮助。

关于ios - 如何调试 Safari 6 (iOS) 连接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16576314/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap