Chrome访问https服务器使用自签证书概率失败问题

dwjxd12 2018-07-21 10:17:12
背景描述:
通过浏览器输入IP地址访问服务器,因使用自签证书,第一次访问提示“您的链接不是私密链接”,后点击高级,选择“继续前往xxx”后打开页面,自动弹出登录对话框,直接X掉对话框会重新定向到主页面。

问题场景:
浏览器打开主页面后,弹出登录对话框,直接X掉,然后啥也不操作等待N分钟(可能半个小时),再次点击某些选项弹出登录对话框,再次X掉,此时问题出现,即:页面一直处于建立连接中,随后白屏。。。

有两个疑问:
1. 按照ssl的握手流程,客户端(chrome)在收到自签证书,无法找到根证书时,不就应该握手失败吗? 也即失败应该是必然的呀,为什么在第一次输入IP,选择:继续前往 之后,还是能正常显示呢? 这个流程背后的机制是什么?

2.成功就成功吧,但是有时候页面会出现白屏,查看event会发现ssl_connet 出现错误net_error = -202 (ERR_CERT_AUTHORITY_INVALID),最终网页无法显示。这个背后的原因可能有哪些?

其他信息:
1. Chrome 62(64)版本指定操作必现,自动升级或者直接安装最新版本67后,没有见过发生
2.页面成功访问的情况下,查看event会发现,其实过程中也出现过多次ERR_CERT_AUTHORITY_INVALID,但“可能存在多次重试”最终页面还是成功访问
3.问题出现后,如果浏览器再打开一个页面访问其他网址或者服务器,则原来白屏的页面恢复
4.抓ssl包发现,存在反复的协商过程,单次协商过程中,每当该上application data的时候,浏览器都发出一个FIN报文,导致终止。
5.主页面包含一些静态资源,如css js xml png等,这些资源都是相对地址,没有引用外部资源。
...全文
658 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dwjxd12 2018-07-24
  • 打赏
  • 举报
回复
有人有类似经验吗? 目前我在google也做了提问,感兴趣的可以一起讨论:
https://productforums.google.com/forum/#!topic/chrome/Er6r7Apgcs4;context-place=forum/chrome

1,321

社区成员

发帖
与我相关
我的任务
社区描述
网络维护与管理相关内容讨论专区
网络网络安全安全 技术论坛(原bbs)
社区管理员
  • 网络维护与管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧