最近开发转用golang语言,所以经常在晚上搜资料,结果发现go语言中文网,我居然访问不了,刚开始以为是跟go有关,所以被防火长城屏蔽了,结果,偶尔讨论发现办公室的其他两个同事都可以访问,真是奇了怪了。
下面记录一下分析问题的过程:
chrome浏览器中的显示:

wireshark中抓包的结果:

抓包显示在TLS握手阶段,在客户端发送了client hello之后,服务器返回了一个protocol version错误。
下面记录我自己的分析:
按照我的理解,访问https网站时是这样的:
1、客户端发请求给服务器。
2、服务器返回自己的证书给客户端。
3、客户端验证证书的是否OK,然后用公钥加密协商信息发送给服务器。
4、服务器收到后用私钥解密协商信息,协商成功。
然后,客户端和服务器就愉快用协商的加密算法进行通信了。
但是这个流程中为什么会出现服务器返回protocol version错误呢???还得去查HTTPS的资料,搞清楚到底是不是上面自己理解的那个流程。
终于把问题找到了,果然是chrome浏览器的问题,使用版本号错了。
下面是用火狐浏览器可以正常访问时抓的包:

这里出现了新问题的,按道理不应该因为这个版本号导致访问不了啊,如果TLS1.0服务器不支持,客户端应该尝试其他版本啊,怎么会访问不了呢???这么奇葩

chrome访问不了go语言中文网相关推荐

  1. c语言中文网严长生,2.shell语法:shell变量定义和使用

    目录 1.shell变量:Shell变量的定义.删除变量.只读变量.变量类型 1.1 变量类型 1.2定义变量 1.3 使用变量 1.4只读变量和删除修改变量 1.5 变量作用域 1.shell变量: ...

  2. Chrome 访问一次 Controller,请求却执行两次

    写了一个 Spring Boot 整合 MyBatis Plus 的 demo,相应的配置了 SQL 性能分析插件.当所有代码都写好,使用 Chrome 访问控制器的时候,发现每发送一个请求,控制台都 ...

  3. c语言中文网_在C语言中使用中文字符

    大部分C语言教材对中文字符的处理讳莫如深,甚至只字不提,导致很多初学者认为C语言只能处理英文,而不支持中文.其实C语言是一门全球化的编程语言,它支持世界上任何一个国家的语言文化,包括中文.日语.韩语等 ...

  4. c语言c2056错误,C语言中文网_c.biancheng.net - 爱站网站排行榜

    C语言中文网成立于2012年,由西安电子科技大学的几名编程爱好者共同创办,致力于免费分享编程教程,帮助对编程感兴趣的读者. 几年来,我们累计编写的教程包括: C语言教程:http://c.bianch ...

  5. Chrome访问https页面 攻击者可能会试图从 XX.XX.XX.XX 窃取您的信息(例如:密码、通讯内容或信用卡信息)直接键盘敲入这11个字符:thisisunsafe

    Google Chrome访问https页面显示ERR_CERT_INVALID,以往版本可以选择跳过,继续访问,但是新版本Chrome不允许继续,且提示: 您的连接不是私密连接 攻击者可能会试图从 ...

  6. Firefox Chrome访问6666 556 6667 87等特定端口

    Firefox和Chrome浏览器默认不能访问某些特定端口(在测试时我们会给Web服务器Tomcat,nginx这些端口):87 556 6666 6667 用Firefox访问这些端口就会报类似错误 ...

  7. C++57个入门知识点_17 类的访问权限及C语言模拟类的封装(类的私有权限突破方法:编译期进行权限检查,运行期通过指针修改类的私有成员变量;利用函数指针对结构体中成员变量进行修改;CPU大小尾排列)

    接上篇:C++57个入门知识点_16 类的标准写法(类名.成员变量.成员函数及对象命名规则:成员变量一般为私有,成员函数为公有并暴露给外部使用成员变量:防止类过大,声明写在.h,实现写在.cpp,调用 ...

  8. Chrome访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问 本地证书过期处理

    在访问网页的时候,因为浏览器自身的安全设置问题, 对于https的网页访问会出现安全隐私的提示, 甚至无法访问对应的网站,尤其是chrome浏览器, 因此本文主要讲解如何设置chrome浏览器的设置, ...

  9. Chrome访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问

    Chrome访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问 在访问网页的时候,因为浏览器自身的安全设置问题, 对于https的网页访问会出现安全隐私的提示, 甚至无法访问对 ...

  10. 使用Python+Selenium+Chrome访问网站并实现登录功能

    import time from selenium import webdriver def ChromeDriver():#访问方法 driver =webdriver.Chrome() drive ...

最新文章

  1. 跨链(5)“蚂蚁区块链”之跨链系统框架
  2. C语言实现前部插入创建链表以及尾部插入链表
  3. 额,看房没戴头盔,损失二十万 。。。
  4. [Python人工智能] 二十八.Keras深度学习中文文本分类万字总结(CNN、TextCNN、LSTM、BiLSTM、BiLSTM+Attention)
  5. SQLServer删除登录帐户
  6. 【转】Windows Phone 8 开发环境的搭建
  7. 刷新页面 数组轮播
  8. 基于 EntityFramework 生成 Repository 模式代码
  9. JSON合并补丁:JSON-P 1.1概述系列
  10. sqlserver检索函数、存储过程、视图 中的关键字
  11. linux make教程,Linux下makefile的一个简单框架
  12. 杭州2019年计算机技校招生,杭州电子信息职业学校2020年招生录取分数线
  13. 该来的终于来了:“第一起”基于 IPv6 的 DDoS 攻击
  14. MyEclipse 10.5与ExtJS 4.1.1自动代码提示
  15. Java构造方法解析
  16. javascript中(function(){})($)与$(function)的区别
  17. 天刀 服务器状态,12月11日服务器例行维护公告(已完成)
  18. Luogu_P4556 雨天的尾巴【题解】树上差分 线段树合并
  19. 政府行业微信公众号有哪些吸引粉丝的技巧
  20. AVC编码中的规格 :High、Baseline、Main什么意思?还有High@L3.0、High@L4.0、High@L5.1等

热门文章

  1. 使用docker+tomcat部署jenkins
  2. EntityFramework在root目录web.config中的配置设置
  3. 【Android开发】之Android环境搭建及HelloWorld
  4. 使用cmd命令进行运行java(cmd命令输出Hello word)
  5. 个图标当十个用—多功能系统级图标制作攻略
  6. android:异步任务asyncTask介绍及异步任务下载图片(带进度条)
  7. ios为了用户隐私安全,禁止自动播放音频文件的解决办法(微信端)
  8. 【原创】实战padding oracle漏洞
  9. Angular2开发拙见——组件规划篇
  10. 网站技术架构发展之我见--[引子]