当前位置:   article > 正文

Elasticsearch报错:received plaintext http traffic on an https channel, closing connection_client did not trust this server certificate

client did not trust this server certificate

目录

1.问题:

2.解决方法一:修改配置文件

3.解决方法二:重置密码

参考文献:


笔者使用的是Windows版elasticsearch,但笔者觉得linux上的解决方法也是相通的,相信聪明的读者很快就能找到解决的办法(看好你哟,加油!Fight)。

1.问题:

"Win+R",然后键入"cmd"打开命令窗口,进入elasticsearch安装目录,进入bin目录,使用"elasticsearch.bat"命令启动elasticsearch,然后输入网址:http://localhost:9200,网页却显示:“当前无法使用此页面”,网页显示如图1所示:

图1 网页显示

同时命令窗口打印:received plaintext http traffic on an https channel, closing connection,命令窗口打印文字如图2所示:

图2 命令窗口打印文字

但是如果输入网址:https://localhost:9200,网页就会弹出来一个框,但是此刻笔者并不知道用户名和密码是什么,因此就登陆不进去(不输入用户名和密码,或者随便输入用户名和密码登录都没有用),弹出窗口如图3所示:

图3 弹出窗口

但是点击“取消”,会出现“error”,“error”如图4所示:

图4 “error”

同时命令行打印:http client did not trust this server's certificate,closing connection Netty4Http,命令行打印如图5所示:

图5 命令行打印

2.解决方法一:修改配置文件

修改elasticsearch安装目录下config目录下elasticsearch.yml配置文件将xpack.security.enabled设置为false。xpack.security.enabled的值设为true时,会开启安全认证,要用https协议;将xpack.security.enabled值设为false后就不会进行安全认证了,修改配置文件如图6所示:

图6 修改配置文件

输入网址:http://localhost:9200,成功返回信息,返回信息如图7所示:

图7 返回信息

相反,输入网址:https://localhost:9200,会返回“此站点的连接不安全”,返回信息如图8所示:

图8 返回信息

3.解决方法二:重置密码

将xpack.security.enabled值设为false后不会进行安全认证了,此外,重置密码也是解决问题的一个好方法。

当"Win+R",键入"cmd"打开命令窗口,进入elasticsearch安装目录,进入bin目录,使用"elasticsearch.bat"命令启动elasticsearch后,不要因为不知道用户名和密码着急地关掉命令窗口,要重置密码不仅不能关闭elasticsearch启动窗口,还要再"Win+R",键入"cmd"打开另一个命令窗口,进入elasticsearch安装目录,输入命令:elasticsearch-reset-password --username 用户名 -i      (“用户名”可根据自己需要自定义,一般是“elastic”)。然后就提示输入密码,然后确认密码(注意,两次密码要保持一致),重置密码如图9所示:

图9 重置密码

输入网址:https://localhost:9200,输入刚才设置的用户名和密码,输入用户名和密码如图10所示:

图10 输入用户名和密码

成功返回信息,返回信息如图11所示:

图11 返回信息

3.1重置密码的命令:

elasticsearch-reset-password -u 用户名        //自动生成密码

elasticsearch-reset-password --username 用户名 -i               //自定义密码

参考文献:

Elasticsearch 8.0报错:received plaintext http traffic on an https channel, closing connection_closing connection -1-CSDN博客

深入浅出:在Windows操作系统上轻松安装Elasticsearch的方法_elasticsearch windows搭建-CSDN博客

ElasticSearch 8.x 账号密码;9200端口登录。_localhost:9200的用户名和密码-CSDN博客

在ElasticSearch中设置初始密码时未能确定群集的运行状态-腾讯云开发者社区-腾讯云

elasticsearch8.0以上版本修改内置用户密码 - 知乎

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/764690
推荐阅读
相关标签
  

闽ICP备14008679号