Hi @Teoman Sevinc,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
The Istio Ingress Gateway is the optimal solution for controlling ingress traffic while enforcing mTLS in strict mode. This configuration guarantees secure communication between your services and efficiently manages TLS certificates.
You can lock down workloads in all namespaces to only accept mutual TLS traffic by putting the policy in the system namespace of your Istio installation- https://istio.io/latest/docs/tasks/security/authentication/mtls-migration/
kubectl apply -n istio-system -f - <<EOF
apiVersion: security.istio.io/v1
kind: PeerAuthentication
metadata:
name: default
spec:
mtls:
mode: STRICT
EOF
To set up mTLS in strict mode with Istio while enabling open ingress for applications in AKS, the Istio Ingress Gateway is the recommended approach. Configure the gateway to enforce mTLS, ensuring that both the gateway and backend services validate and present certificates.If you have any further queries, do let us know.