So I have enabled mTLS in the root namespace (istio-system), which should enforce a Strict policy of mTLS between all pods via their istio-proxy. Really nice an easy to do.
Here is an example of what my config kind of looks like (mine is in the istio-system namespace): [Istio / Mutual TLS Migration](mTLS PeerAuthentication config example).
Do I need to worry about encrypting communication at the app level?
Say with my Spring Boot application, do I need to generate my own certificates and enable TLS within the app - or is my PeerAuthentication config mentioned above a enough from a security stand point?
Thanks in advance