I use elasticsearch and kibana for saving and querying my data. Some good feature like RBAC
, SIEM
require ssl communication on elasticsearch with kibana. So I enable xpack.security.http.ssl.enabled
and xpack.security.transport.ssl.enabled
. Thus client requests to es must be via https.
I also have a flink cluster writing data to elasticsearch. flink & elasticsearch & kibana are running on docker swarm. It's no need for flink to authenticate with es or encrypt between traffic. I think flink can access es via http protocol and no authentication.
So, can elasticseach support http and https simultaneously for different source host?
Is it possible to selectively authenticate user requests base on source ip or host?
Plus:
- Elasticsearch and Kibana are both 7.7.0 version
- Docker version: 19.03