此方法可能只适用于7.x的basic版本,其他版本笔者尚未尝试。
笔者所使用的是7.6.1 basic版
开发环境使用的Elasticsearch在经过一次断电后,显示证书不可用:
网上搜索一番后,大部分都是需要申请更新证书及破解之类的方法
问题是如图所示6.3版本后basic版本Elasticsearch已包含证书。
经过一番捣鼓(查看官方文档后)得出更新方法:
首先需要删除原证书:
curl -X DELETE "localhost:9200/_license?pretty"
打印如下表示成功:
{
"acknowledged" : true
}
然后再设置为basic版:
curl -X POST "localhost:9200/_license/start_basic"
打印如下表示成功:
{"acknowledged":true,"basic_was_started":true}
再次查看证书信息:
证书状态显示的是active,成功!!!
虽然kibana上显示的是永久有效,但是不知道此方法更新后有效期是多久,有待检验!