今天到公司比较早,打开 Chrome 浏览器后发现不能上网,而且也不能链接内部的上网登录页面,不去纠结什么原因,直接重启电脑,问题解决了。

接下来,准备开始一天工作,打开火狐浏览器,发现有新版本。毫不犹豫点击升级,看着升级的进度条在不断增加的过程,不自觉微笑起来…

升级完成,准备打开禅道看看昨天任务进展,竟然发现不能访问,页面报 SSL 连接错误。

🤔 惯性思维(以前在 chrome 浏览器中出现过类似问题),我第一个想到的是内部的一个网络安全软件导致的,关闭后,发现没有解决,页面报同样的错误。

🤔,好像跟以往的问题不一样,那么,这次的问题是什么?

接下来,我花了近 2 个小时,定位到这次的问题是由于浏览器自动把 http 的链接自动跳转到 https 导致的。所以上网找了一堆解决方案,又花了近 2 个小时实践这些解决方案,但结果是只解决了 Firefox 的问题,没有解决 Chrome 的问题。我不禁想,问题到底是什么?

后来我就一直不甘心,花了近 2 小时在怎么解决 Chrome 浏览器的问题上,网上所有的方案都并不行。最后,不知道怎么的,我删除了安装安全软件时的一个证书,发现竟然可以了。

总结反思

在回顾整个解决问题过程,我自己有几个不足之处:

  1. 效率低:花了近 6 个小时去解决一个简单的网络问题,这效率也太低了
  2. 质量低:最终还是没有找到问题的根源,只是上层的规避,我还需要更深入的研究问题的根源吗?
  3. 遇到问题,自己容易钻牛角尖,不立即解决就不罢休,导致工作的其他事项被延迟,好像不值得

我想到了《你的灯亮着吗?》这边书,如果我使用书中的方法,是不是会更好,先思考以下 6 个问题:

  1. 问题是什么?
  2. 这次的问题是什么?
  3. 问题到底是什么?
  4. 问题该由谁来解决?
  5. 问题来自于哪里?
  6. 你真的想解决问题吗?

就针对今天发生的事情回顾一下:

  1. 问题是 Firefox 升级后网站 ssl 链接出错
  2. 这次的问题,应该分两个方向
    1. https 证书问题具体原因
    2. 浏览器从 http 自动跳转到 https
  3. 问题到底是什么:
    1. 什么情况下会自动跳转
    2. https 证书有什么问题
  4. 问题该由谁来解决?
    1. 自己
    2. 团队内部其它人(用他们的环境做对比,排除了一些场景)
    3. 寻求内部安全软件相关技术支持(已找了一次,没解决)
    4. IT 技术支持(已找了一次,对方也不清楚 mac 电脑,还不如 c 方案)
  5. 问题来自于哪里?
    1. https 远程证书有问题(访问的链接本来就不支持 https)
    2. 本地是否有影响 ssl 连接的相关证书(这个领域知识空白)
    3. http 跳转 HTTPS 浏览器配置问题
    4. 浏览器依据本地 ssl 证书跳转到
  6. 你真的想解决问题吗?
    1. 我只想解决访问问题

最终猜测的原因是我本地装了主域名(express.com)的证书,我在访问子域名(foo.express.com)时,浏览器会认为该域名是有 ssl 认证就直接自动跳转到 HTTPS 链接。这种情况 Chrome 是不可以通过浏览器配置来关闭自动跳转的,但 Firefox 是可以的。

总结,最好在解决问题是有一套相对完善的方法论,如果没有就借鉴别人的。确定方法论后,后续要多多练习,最终把方法论融入自己血液。

与过去对话

04.15.四.适当的“冒犯” 🤔

过去:从参与式开放,到鼓励适当的“冒犯”
现在:好像什么都没有说,还是不清楚参与式开放的定义