{"id":547,"date":"2019-08-16T19:30:38","date_gmt":"2019-08-16T19:30:38","guid":{"rendered":"https:\/\/cheapsslsecurity.com\/p\/?p=547"},"modified":"2021-09-23T05:43:50","modified_gmt":"2021-09-23T05:43:50","slug":"what-is-ssl-client-certificate-authentication-and-how-does-it-work","status":"publish","type":"post","link":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/","title":{"rendered":"What is SSL Client Certificate Authentication and How Does It Work?"},"content":{"rendered":"<p>Did you know that SSL can be used for both <a href=\"https:\/\/cheapsslsecurity.com\/blog\/client-certificate-vs-server-certificate-simplifying-the-difference\/\">client authentication as well as server authentication<\/a>? And what is SSL client certificate authentication to begin with?<\/p>\n<p>When most people refer to <a href=\"https:\/\/cheapsslsecurity.com\/sslproducts.html\">SSL certificates<\/a> and the authentication they provide, it\u2019s done in the context of server SSL certificates \u2014 not client authentication. This is an important to note because the vast majority of SSL certificates that are used are server certificates. When a client arrives at a website, the server presents its certificate and the client performs an authentication to verify the identity of the certificate\u2019s owner.<\/p>\n<p><!--more--><\/p>\n<p>SSL\/TLS can do a lot more, though. It can also be used to authenticate the client (i.e. your visitor\u2019s web browser), provided it has its own certificate.<\/p>\n<p>A client certificate works to authenticate the requester to the server. It assures the server that the request is coming from a legitimate source. Some information is so sensitive that only authorized users are granted access to it. Client certificates are used to limit the access to such information to legitimate requesters.<\/p>\n<p>Secure sockets layer (SSL) authentication is a protocol for establishing a secured communication channel for communication between a client and a server. SSL authentication secures the communication by encrypting it while it is in transit. The latest version of the SSL authentication protocol is TLS1.2.<\/p>\n<h2>SSL Authentication<\/h2>\n<p>SSL certificate authentication can be defined as a security protocol specifically designed to encrypt the data transferred between the website server and the user&#8217;s browser so that a cyber criminal cannot access, read, or change the data in transit.<\/p>\n<div class=\"graysection\">\n<h2>Purchase a UCC SSL Certificate and Save Up to 89%<\/h2>\n<p>We offer the best discount on all types of UCC SSL Certificates. Our offerings include Comodo UCC or Unified Communications SSL Certificates, which start for as little as $18.02 per year.<\/p>\n<p><a class=\"comparebtn\" href=\"https:\/\/cheapsslsecurity.com\/sslproducts\/ucc-ssl-certificates.html\">Shop UCC SSL Certificates<\/a><\/p>\n<\/div>\n<h2>SSL Server Certificate Authentication vs SSL Client Certificate Authentication<\/h2>\n<p>As we just mentioned, before a secure connection occurs, an <a href=\"https:\/\/cheapsslsecurity.com\/blog\/what-is-ssl-tls-handshake-understand-the-process-in-just-3-minutes\/\">SSL\/TLS handshake<\/a> must be performed to handle authentication and to negotiate the protocol version and ciphers that will be used once the connection begins. Traditionally, when the client arrives and the server presents its certificate, the client is the one handling authentication functions.<\/p>\n<p>This is done with a series of checks to verify that the certificate is:<\/p>\n<ul>\n<li>Trusted (digital signature),<\/li>\n<li>Valid (time-stamp, not-before\/after dates),<\/li>\n<li>Not revoked (OCSP or CRL), and<\/li>\n<li>Properly logged (CT logs).<\/li>\n<\/ul>\n<p>When a client SSL certificate is present, though, <em>both<\/em> sides perform the authentication steps. When the server presents its certificate, the client responds with its own. Then, both the client and server authenticate the certificate before the handshake can conclude. It\u2019s an additional step, but it happens behind the scenes and typically doesn\u2019t add much latency.<\/p>\n<h2>The Benefit of Authentication Using HTTPS Client Certificates<\/h2>\n<p>The advantage of using SSL client certificate authentication is that now two-factor authentication (2FA) can be performed without an SMS code or an email being sent. The client SSL certificate is installed on any device that\u2019s meant to connect with a given website or server, when the user navigates to that end point the authentication of their client SSL certificate serves as the \u201csomething you have\u201d portion of the two-factor authentication, allowing the user to simply enter a password and continue on their way.<\/p>\n<p>Now, F2A is being practiced without annoying the employee or end user. Considering that inconvenience is one of the most widely cited reasons for not following security best practices, cutting out any inconvenience while still maintaining the security provided by two-factor authentication is a huge plus.<\/p>\n<p>It\u2019s also the most inexpensive way to accomplish 2FA. Not that we\u2019re biased or anything.<\/p>\n<div class=\"graysection\">\n<h2>Shop for Web Server Certificates<\/h2>\n<p>We offer the cheapest SSL certificates from trusted SSL brands or Certificate Authorities (CAs). Get your web server certificate and save up to 88%, depending on the certificate and brand you choose.<\/p>\n<p><a class=\"comparebtn\" href=\"https:\/\/cheapsslsecurity.com\/sslbrands\/sectigo.html\">Buy Sectigo SSL Certificates for as Little as $5.45<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Did you know that SSL can be used for both client authentication as well as server authentication? And what is SSL client certificate authentication to begin with? When most people refer to SSL certificates and the authentication they provide, it\u2019s &hellip; <a href=\"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[41,40],"class_list":["post-547","post","type-post","status-publish","format-standard","hentry","category-ssl-advanced","tag-authentication","tag-client-certificate"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is SSL Client Certificate Authentication and How Does It Work?<\/title>\n<meta name=\"description\" content=\"What&#039;s the difference between server SSL and client SSL? Here&#039;s how an SSL client certificate authentication works and differs from a server certificate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is SSL Client Certificate Authentication and How Does It Work?\" \/>\n<meta property=\"og:description\" content=\"What&#039;s the difference between server SSL and client SSL? Here&#039;s how an SSL client certificate authentication works and differs from a server certificate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/\" \/>\n<meta property=\"og:site_name\" content=\"Cheap SSL Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CheapSSLSecurities\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-16T19:30:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-23T05:43:50+00:00\" \/>\n<meta name=\"author\" content=\"casey.crane\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:site\" content=\"@sslsecurity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"casey.crane\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/\"},\"author\":{\"name\":\"casey.crane\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/#\\\/schema\\\/person\\\/d9c1744bb0931c1942814061a5aca108\"},\"headline\":\"What is SSL Client Certificate Authentication and How Does It Work?\",\"datePublished\":\"2019-08-16T19:30:38+00:00\",\"dateModified\":\"2021-09-23T05:43:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/\"},\"wordCount\":675,\"keywords\":[\"authentication\",\"client certificate\"],\"articleSection\":[\"SSL Advanced\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/\",\"name\":\"What is SSL Client Certificate Authentication and How Does It Work?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/#website\"},\"datePublished\":\"2019-08-16T19:30:38+00:00\",\"dateModified\":\"2021-09-23T05:43:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/#\\\/schema\\\/person\\\/d9c1744bb0931c1942814061a5aca108\"},\"description\":\"What's the difference between server SSL and client SSL? Here's how an SSL client certificate authentication works and differs from a server certificate.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SSL Help\",\"item\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SSL Advanced\",\"item\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/ssl-advanced\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is SSL Client Certificate Authentication and How Does It Work?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/#website\",\"url\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/\",\"name\":\"Cheap SSL Security\",\"description\":\"Shop for SSL Certificates at Cheap Prices\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cheapsslsecurity.com\\\/p\\\/#\\\/schema\\\/person\\\/d9c1744bb0931c1942814061a5aca108\",\"name\":\"casey.crane\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g\",\"caption\":\"casey.crane\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is SSL Client Certificate Authentication and How Does It Work?","description":"What's the difference between server SSL and client SSL? Here's how an SSL client certificate authentication works and differs from a server certificate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/","og_locale":"en_US","og_type":"article","og_title":"What is SSL Client Certificate Authentication and How Does It Work?","og_description":"What's the difference between server SSL and client SSL? Here's how an SSL client certificate authentication works and differs from a server certificate.","og_url":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/","og_site_name":"Cheap SSL Security","article_publisher":"https:\/\/www.facebook.com\/CheapSSLSecurities","article_published_time":"2019-08-16T19:30:38+00:00","article_modified_time":"2021-09-23T05:43:50+00:00","author":"casey.crane","twitter_card":"summary_large_image","twitter_creator":"@sslsecurity","twitter_site":"@sslsecurity","twitter_misc":{"Written by":"casey.crane","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/#article","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/"},"author":{"name":"casey.crane","@id":"https:\/\/cheapsslsecurity.com\/p\/#\/schema\/person\/d9c1744bb0931c1942814061a5aca108"},"headline":"What is SSL Client Certificate Authentication and How Does It Work?","datePublished":"2019-08-16T19:30:38+00:00","dateModified":"2021-09-23T05:43:50+00:00","mainEntityOfPage":{"@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/"},"wordCount":675,"keywords":["authentication","client certificate"],"articleSection":["SSL Advanced"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/","url":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/","name":"What is SSL Client Certificate Authentication and How Does It Work?","isPartOf":{"@id":"https:\/\/cheapsslsecurity.com\/p\/#website"},"datePublished":"2019-08-16T19:30:38+00:00","dateModified":"2021-09-23T05:43:50+00:00","author":{"@id":"https:\/\/cheapsslsecurity.com\/p\/#\/schema\/person\/d9c1744bb0931c1942814061a5aca108"},"description":"What's the difference between server SSL and client SSL? Here's how an SSL client certificate authentication works and differs from a server certificate.","breadcrumb":{"@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cheapsslsecurity.com\/p\/what-is-ssl-client-certificate-authentication-and-how-does-it-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"SSL Help","item":"https:\/\/cheapsslsecurity.com\/p\/"},{"@type":"ListItem","position":2,"name":"SSL Advanced","item":"https:\/\/cheapsslsecurity.com\/p\/ssl-advanced\/"},{"@type":"ListItem","position":3,"name":"What is SSL Client Certificate Authentication and How Does It Work?"}]},{"@type":"WebSite","@id":"https:\/\/cheapsslsecurity.com\/p\/#website","url":"https:\/\/cheapsslsecurity.com\/p\/","name":"Cheap SSL Security","description":"Shop for SSL Certificates at Cheap Prices","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cheapsslsecurity.com\/p\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cheapsslsecurity.com\/p\/#\/schema\/person\/d9c1744bb0931c1942814061a5aca108","name":"casey.crane","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c18d819d34a1995e91a4aa7518e9048df7856f336a1ede2262a572db7b1c2506?s=96&d=mm&r=g","caption":"casey.crane"}}]}},"_links":{"self":[{"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/posts\/547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/comments?post=547"}],"version-history":[{"count":0,"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/posts\/547\/revisions"}],"wp:attachment":[{"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/media?parent=547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/categories?post=547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cheapsslsecurity.com\/p\/wp-json\/wp\/v2\/tags?post=547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}