环境: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版本实验,都存在此同一情况。
星巴克网络认证页面: