Mobile apps often fail to properly validate SSL/TLS certificates, leaving communications vulnerable. Proper validation involves carefully building the certificate chain and performing checks on the end-entity and intermediate certificates. These checks include verifying certificate validity periods, revocation status, policies, signatures, and that domain names match. Implementing all the recommended checks helps ensure the promises of confidentiality, authentication and integrity provided by SSL/TLS.