Microsoft: "Certificates and Public Keys"
Certificates enable a Web Server to tell a Web Browser that it is who it claims to be. It relies heavily on public key cryptography and the secure exchange of certificates.
Click https://msdn.microsoft.com/en-us/library/windows/desktop/aa376502(v=vs.85).aspx link to open resource.