【bug】在笔记本wsl2中实验rancher2.7时,网络环境切换后,发生ssl认证PR_END_OF_FILE_ERROR问题无法访问

环境:windows11、wsl2(mirrored网络模式)。

版本:rancher2.7.9。

部署方式:rancher on docker。

ssl证书:openssl自创建ssl证书,得到ca.crt、server.crt、server.key。

过程:开始在家里,按文档docker安装方式,指定上述证书安装。完成后,一切操作正常。后来带着电脑在星巴克搞蛊,发现访问不了,提示为“PR_END_OF_FILE_ERROR”错误。在此状态下,机器上新装了个nginx,ssl证书也用上述,访问却正常。无意中发现关闭电脑的wifi网络(飞行模式),rancher访问也正常了。 继续验证,又发现连接我的手机热点访问也正常。 百思不得其解啊。

怀疑:星巴克网络,连接时是需要弹出页面输入手机号验证的。难道是网络原因(多了一层认证),导致证书失效? 有一点始终是不可接受的:不论在什么网络环境切换,nginx服务访问正常。但rancher服务却不一样,所以还是和rancher自身也有关系吧。

补充:在多个rancher版本实验,都存在此同一情况。

星巴克网络认证页面:

使用的是Firefox浏览器吗?

试过多种浏览器,包括firefox,都是一样的结果。

我查了一下这个问题只有firefox会有

edge浏览器也碰到了(必现)。 关键是没解释:同样一份证书,用在nginx上时,上述网络变化不论什么浏览器都没问题,用在rancher上就出现了问题。

edge(详细信息点不开):

firefox: