A cybersecurity analyst is tasked with securing communication between internal servers and remote clients. Which of the following would BEST provide both confidentiality and integrity of the data while also validating the authenticity of the remote servers?
Using self-signed SSL/TLS certificates for the servers
Distributing SSH keys to the clients for server authentication
Implementing symmetric key encryption for data-in-transit
Deploying SSL/TLS certificates from a trusted Certificate Authority