Github user EronWright commented on the issue:
https://github.com/apache/flink/pull/5966
To be honest I don't see a great need to support anything other than a
single trusted certificate for internal communication. We could easily build
some conveniences around that, like generating a certificate upon cluster
startup with an truststore containing only that certificate. I see no need to
perform hostname verification because the truststore is constrained.
One drawback is that the queryable state interface is practically
inaccessible because the cluster certificate is likely unknown to the client.
Regarding external connectivity, I don't think that mutual SSL is
universally applicable, and I explore some options in FLIP-26.
---