SSL/TLS is a protocol that uses a combination of public-key and symmetric-key cryptography to provide secure communications over a computer network. The protocol is designed to allow clients and servers to communicate securely, without the need for a third-party trusted authority.