The most common use of X.509 certificate authentication is to authenticate a server using the SSL protocol, most commonly when using HTTPS from a browser. The browser automatically verifies that the certificate presented by the server was issued (that is, digitally signed) by one of the trusted certificate authorities specified in the list it maintains.