Hello,

Given that some SSL enhancement bugs have been posted lately, I took some
time to revise FLIP-26 which explores how to harden both external and
internal communication.

https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=80453255

Some recent related issues:
- FLINK-9312 - mutual auth for intra-cluster communication
- FLINK-5030 - original SSL feature work

There's also some recent discussion of how to use Flink SSL effectively in
a Kubernetes environment.   The issue is about hostname verification.  The
proposal that I've put forward in FLIP-26 is to not use hostname
verification for intra-cluster communication, but rather to rely in a
cluster-internal certificate and a truststore consisting only of that
certificate.   Meanwhile, a new "external" certificate would be
configurable for the web/api endpoint and associated with a well-known DNS
name as provided by a K8s Service resource.

Stephan is this in-line with your thinking re FLINK-9312?

Thanks
Eron

Reply via email to