局域网的测试机需要更新一下项目版本,很简单的操作,远程到测试机,git pull 拉取代码,奇妙的旅程就开始了,傲娇的 git 送给你一句:

unable to access 'https:/xxxxxxx.git/': SSL certificate problem: certificate has expired

不死心,疯狂 ↑ + Enter,好吧,就是有问题…

甩给谷歌让他解决问题,看到 小哥哥 的解决方案,小哥哥使用

git config –global http.sslVerify false

好的,得到同样的答案,

key does not contain a section: -global

我当时就急了,那就去掉 -global 不要嘛… 好的,项目级的设置果然就过了,小哥哥的解决方式是去老实设置 -global 的参数,大部分情况这个确实是需要的,由于我们是测试服,所以就随性一点,无视他了,继续 git pull 搞定~

接着 idea 刷依赖,开启服务

nacos,过,

gateway,过,

system 模块,过,???桥豆

程序包org.springframework.web.socket.server.standard不存在

连编译都没过!!!

新加的 websocket 依赖居然不行?我本地好好的,到你这为什么不行,这是你的问题,查!!!

重新刷新依赖,cleaninstall 接着跑,还是不行,我….

行吧,去 websocket 包里看一下,.m2\repository\org\springframework\boot\spring-boot-starter-websocket里对应版本的文件夹里只有一个孤零零的 1 kb 小兄弟… 这… 是 idea 的配置问题吗?

把本地的 setting.xml 拷过来重启 idea 接着刷依赖,开服务,还是老问题,这… 更新一个版本的事情搞了这么久… 看看时间,这都搞了多久了 ???2009 年???

好吧,真凶出现了,git 代码更不了的问题也找到了,把机子时间同步一下,所有的问题,红字都没了…

由于 https 证书有时间的概念,所以本地时间跟他相差过多,所以就出现了上面的问题,依赖拉取不下来,也是这个原因,为什么会不同步?今天一来公司,就听说跳闸了,所以…断电引起电脑需要手动启动,为什么测试服重启会不同步时间呢?我的电脑来电了他都自己开机了…猜测是他的纽扣电池没电了吧…

好了,这是一个物理事故…

Coder 的代码永无 bug ~