最近在搭建elk,由于采用的是docker搭建的,中间遇见了很多的大坑,坑的你不要不要的,其中最大的一个大坑就是“es开启https后的问题了”。
你可能会在网上搜到很多的解决方案,或者通过chatgpt生成解决方案,但是怎么说呢,这些东西对我来说一无所用。
我是真的一路过关斩将,最后只剩下了一个问题:“Logstash 无法从 Elasticsearch 获取证书信息。可能的原因是 Elasticsearch 的证书和主机名不匹配”
这个问题的原因在于,es默认生成的自签名证书,里面是没有主机名的,索引需要使用openssl生成相应的证书。
最终总结,解决方案很简单,但是解决过程,快把我逼疯了