Istio mTLS and Certificate authority

I need to configure and enable mTLS and CA for my istio system

What all checklist is required
What all config files/Yaml are required
I want to configure my own certificate authority as I already have one which all files will be required