I am wondering if it is strongly discouraged to use fabric-ca without mutual TLS in production.
I am planning to operate a fabric network where a lot of peers, applications and users will be added automatically and the cryptogen tool will not be used.
Instead a second fabric-ca will be used to issue TLS certificates. Those certificates will be used for client authentication with the MSP fabric-ca and the peers etc.
The TLS fabric-ca does not perform client authentication because new users will have enrollmentID+secret but no client certificates.
I Illustrated the registration process in this UML sequence diagram.
The "User" in the diagram is meant to represent peers, applications or users.