{"id":1958,"date":"2017-10-25T02:14:47","date_gmt":"2017-10-25T07:44:47","guid":{"rendered":"https:\/\/www.rapidsslonline.com\/blog\/?p=1958"},"modified":"2019-05-09T03:35:43","modified_gmt":"2019-05-09T09:05:43","slug":"the-mega-guide-on-ssl-certificates","status":"publish","type":"post","link":"https:\/\/www.rapidsslonline.com\/blog\/the-mega-guide-on-ssl-certificates\/","title":{"rendered":"The Mega Guide on SSL Certificates for Best Encryption Knowledge"},"content":{"rendered":"<h2>Everything you need to know about SSL, encryption, and HTTPS<\/h2>\n<p>So, a while back I\u2019m sitting at my desk and I get an email from this fellow on our Search Engine Optimization team. Sometimes the SEO team sends me suggestions on what to write. This particular piece of electronic mail suggested I work on \u201c<strong>The Mega Guide on SSL Certificates for Best Encryption Knowledge.<\/strong>\u201d<\/p>\n<p><!--more--><\/p>\n<p>\u2018Now, fellas,\u2019 I said, \u2018that sounds like kind of a mouthful, why not call it \u201cEverything you need to know about SSL?\u201d Or \u201cEncryption for Dummies?\u201d Something a little more natural.\u2019<\/p>\n<p>But they were very insistent, it must be called \u201cThe Mega Guide on SSL Certificates for Best Encryption Knowledge.\u201d So, I guess that\u2019s what we\u2019ll go with. Look, I really don\u2019t understand Search Engine Optimization (or SEO as these kids call it). I\u2019m not even 100% sure that\u2019s what it stands for. I asked a couple of the guys on the SEO team about it once and the answer was long and very involved and they started talking about Penguins and Pandas. It got weird, fast.<\/p>\n<p>And frankly, I\u2019m OK with not knowing. I feel like SEO is a wormhole you dive down\u2014one that starts with landing pages and brand authority, and before you know it Alvin and the Chipmunks\u2019 Witch Doctor is playing on loop while long-tail keywords swirl around your head in various non-supported fonts and you can\u2019t tell if you\u2019re having some sort of organic search fever dream or if you\u2019ve accidentally ingested LSD while the TV was tuned to Alice in Wonderland, again.<\/p>\n<p>Ahem, or so I\u2019ve heard.<\/p>\n<p>Anyway, you\u2019re here to <strong>read The Mega Guide on SSL Certificates for Best Encryption Knowledge<\/strong>, so let\u2019s get started\u2026<\/p>\n<h3>The Mega Guide on SSL Certificates for Best Encryption Knowledge<\/h3>\n<p>SSL stands for \u201cSecure Sockets Layer.\u201d The original version was developed by Netscape back in 1995, shortly after Al Gore finished arranging the series of tubes that would later be dubbed the \u201cinternet.\u201d The original version, 1.0, was never even publicly released because it was riddled with security vulnerabilities. Also, syphilis. Little known fact. But mostly Security Vulnerabilities.<\/p>\n<p>In fact, Security Vulnerabilities was a hereditary issue that also ultimately ended the life of SSL 2.0 and SSL 3.0, too. It\u2019s the hardest a single family has been hit by a tech bug since the entire Johnny 5 line was disassembled by digital dysentery back in the late 1980\u2019s.<\/p>\n<p>Anyway, SSL was replaced by TLS or Transport Layer Security, which is technically different, but doesn\u2019t suffer from the same health problems and is still colloquially known as SSL. Confused? Don\u2019t be. It\u2019s kind of like what happened to Steve Perry and the band Journey. The band replaced him with a younger, healthier version that can do all the same things and they\u2019re still known as Journey, even though they technically aren\u2019t anymore.<\/p>\n<p>Anyway, TLS 1.3 is just being released, today most security implementations use TLS 1.1 or 1.2. And that\u2019s a brief history of SSL. Now let\u2019s address a few other questions:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/blog\/about-ssl-encryption\/\">What is an SSL Certificate?<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/blog\/how-website-security-certificate-works\/\">How does an SSL Certificate Work?<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/blog\/purpose-using-ssl-certificate-website\/\">Why would you use SSL?<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/blog\/premium-tips-to-choose-the-right-ssl-from-the-best-certificate-authority\/\">What are the types of SSL Certificate?<\/a><\/strong><\/li>\n<li>Should I get a free SSL Certificate?<\/li>\n<\/ul>\n<p>And then we\u2019ll finish by talking a little bit about brands. Well, I say we \u2013 I\u2019ll finish \u2013 you may not be reading by then. Who knows. The night is young.<\/p>\n<h3>What is an SSL Certificate?<\/h3>\n<p>An SSL certificate is a digital certificate that allows for the validation of a web server and the encryption of all communication between that server and its visitors. Or, put another way, an SSL certificate is what facilitates encrypted connections.<\/p>\n<p>Think of it like a driver\u2019s license. When you get one, the Certificate Authority that\u2019s issuing the certificate \u2013 which stands in for the DMV in this metaphor \u2013 verifies the identity of the applicant before issuing a document that gives the holder specific privileges. That means driving in the case of a driver\u2019s license or using Public Key Infrastructure to encrypt communication in the case of an SSL Certificate. Fortunately, validation doesn\u2019t require sitting in a stuffy waiting room next to the dregs of society for two hours while a disinterested clerk uses a 90\u2019s era computer to inch through the line. You pull a number, it says D6, they\u2019re on A15\u2014what the hell does that even mean? [Editor\u2019s Note: That\u2019s really specific, Carl]<\/p>\n<p>An SSL certificate serves two basic functions, though only one of them really gets any attention. The first, and most celebrated function is encryption. <strong>An SSL certificate will let you encrypt all communication to and from your website.<\/strong> But depending on the type of validation you choose, an SSL certificate can also authenticate your identity.<\/p>\n<p>We\u2019ll get into that a little more in-depth when we talk about certificate types later, but for now, just remember that an SSL certificate is a kind of like a digital driver\u2019s license. It identifies its owner and grants certain permissions.<\/p>\n<p>Now let\u2019s define a few key terms. You\u2019ll need to know these before we go any further.<\/p>\n<ul>\n<li><strong>HTTPS<\/strong> \u2013 This is the secure version of the HTTP protocol that the internet is based on. You redirect your website to HTTPS URLs after installing SSL.<\/li>\n<li><strong>Client<\/strong> \u2013 This refers to the user, typically visiting on a web browser like Google Chrome or Mozilla Firefox.<\/li>\n<li><strong>Server<\/strong> \u2013 Websites are hosted on servers, when communication takes place with a client it occurs with the server, not the site itself.<\/li>\n<\/ul>\n<p>That should pretty much cover it. Let\u2019s move on\u2026<\/p>\n<h3>How Does an SSL Certificate Work?<\/h3>\n<p>There are two ways I could explain this, one is exceptionally technical and would require a lot of research on my part. The other is to explain it in layman\u2019s terms and try not to alienate my readers. I\u2019m going to go with the second route. It\u2019s not that I don\u2019t want to do a bunch of research, actually, yes it is. That\u2019s exactly why. I\u2019m not going to lie to you.<\/p>\n<p>Ok, so when a client\u2019s browser reaches a website\u2019s server and notices it has SSL, it begins a process called \u201c<strong>The SSL Handshake<\/strong>.\u201d This is where the client and the server decide on the means of encryption they will use (which algorithms and ciphers &#8211; basically the directions for encrypting), authenticate the server and then exchange symmetric session keys.<\/p>\n<p>Once the session keys are exchanged the two begin encoding communication in a way that only the other party can read it. This prevents eavesdropping from third parties, content injection and a litany of other potential issues.<\/p>\n<p>Now, a quick word on keys. There are two kinds of encryption at play during encryption. The first is asymmetric encryption that occurs between the private key and the public key. <a href=\"https:\/\/www.rapidsslonline.com\/blog\/public-key-private-key-encryption\/\">For an in-depth explanation of asymmetric encryption, click here<\/a>.<\/p>\n<p>The other kind of encryption, symmetric encryption, occurs between the session keys. Whereas with asymmetric encryption <a href=\"https:\/\/www.rapidsslonline.com\/blog\/public-key-private-key-encryption\/\">the public key encrypts and the private key decrypts, symmetric encryption allows both keys to encrypt and decrypt<\/a>. This is necessary for two-sided communication.<\/p>\n<p>A session key, as the name suggests, is good for one session. After which the keys are discarded and new keys are exchanged upon the next visit. An asymmetric private key is usually 2048-bit. Session keys, which need to be faster, are 256-bit. Don\u2019t worry about the drop in size though, it would take a supercomputer 10,000 years to break 256-bit encryption.<\/p>\n<h3>Why Would You Use SSL?<\/h3>\n<p>Hackers. Let\u2019s move on\u2026 [Editor\u2019s Note: Maybe a little more, Carl]<\/p>\n<p>Ok, ok. There are some very specific threats that exist on websites without encryption. Specifically eavesdropping. Eavesdropping can occur anytime there is an unencrypted connection between a client and a server. It basically means a third party can \u201clisten in\u201d and see every last piece of data being transferred between the two parties. This includes sensitive information like names, addresses, credit card numbers, social security numbers, etc. It\u2019s kind of like having a Peeping Tom, only instead of a stranger in your bushes, he (or she\u2014it could be a she, it\u2019s 2017, get over it) is spying on your financial data. It\u2019s like a Peeping Tom who gratifies himself to your wife doing your taxes. [Editor\u2019s Note: WTF, Carl].<\/p>\n<p>Obviously, this is a problem, especially for websites that collect personal information. This is the biggest reason for encryption. Websites need to protect the information being transmitted to and from their visitors\u2014especially e-commerce sites, banks, medical organizations and a range of other industries.<\/p>\n<p>Beyond stealing sensitive information, eavesdroppers can also manipulate information. Meaning they can impersonate the client or the server and cause chaos. This is called a man-in-the-middle attack. Your client thinks it\u2019s connected to the server, your server thinks it\u2019s connected to the client, but there\u2019s an intermediary there. The client sends info to the attacker, who then sends it to the server. Obviously, you can see how this can create problems. SSL solves those problems by preventing MITM attacks and eavesdropping.<\/p>\n<p>It also prevents content injection. This is typically done by ISPs when they\u2019re injecting unwanted ads into websites, but it can also be done by malicious third parties, which is way more dangerous. Really anytime you use the term \u201cinjecting something\u201d around me it makes my stomach turn.<\/p>\n<h3>What are the Types of SSL Certificate?<\/h3>\n<p>For the sake of ease, we\u2019re going to divide <strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types.aspx\">SSL types<\/a><\/strong> into two categories:<\/p>\n<ul>\n<li>Validation Level<\/li>\n<li>Functionality<\/li>\n<\/ul>\n<p>There are three validation levels and four functionalities. Let\u2019s start with validation types. Validation type refers to how much the Certificate Authority is going to vet your company or organization.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/domain-validation-ssl-certificates.aspx\"><strong>Domain Validation<\/strong><\/a> \u2013 Only requires domain control validation (meaning that you own your website), DV can be used by anyone.<\/li>\n<li><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/organization-validation-ssl-certificates.aspx\"><strong>Organization Validation<\/strong><\/a> \u2013 Light business authentication needs to be performed before issuance. This can be done in a few days.<\/li>\n<li><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/ev-ssl-certificates.aspx\"><strong>Extended Validation<\/strong><\/a> \u2013 This requires full business authentication, which can take up to a week. EV displays your business name in the address bar.<\/li>\n<\/ul>\n<p>Next, let&#8217;s look at the different functionalities.<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/single-domain.aspx\">Single Domain SSL<\/a> \u2013 Encrypts a single domain.<\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/multi-domain-san-certificates.aspx\">SAN SSL or UCC Certificate<\/a> \u2013 Encrypts multiple domains.<\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-types\/wildcard-ssl-certificates.aspx\">Wildcard SSL<\/a> \u2013 Encrypts one domain and unlimited accompanying sub-domains.<\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-brands\/geotrust\/true-businessid-multi-domain-wildcard.aspx\">Multi-Domain Wildcard SSL<\/a> \u2013 Encrypts multiple domains and sub-domains.<\/strong><\/li>\n<\/ul>\n<h3>Should I Get a Free SSL Certificate?<\/h3>\n<p>For many websites, especially ones that aren\u2019t associated with a business, <strong><a href=\"https:\/\/www.rapidsslonline.com\/ssl-brands\/rapidssl\/free-ssl-certificates.aspx\">free SSL is a great option<\/a><\/strong>. It\u2019s easy to acquire, easy to install and it\u2019s going to provide industry-standard encryption. I\u2019m not going to lie to you, sometimes FREE is the way to go.<\/p>\n<p>But if you\u2019re running a business, don\u2019t go the free route. The scale of what you\u2019re doing, certificate management and support will all be thoroughly lacking. Through no fault of their own, free CAs can\u2019t provide the kind of support paid CAs do. If you run into an error, you\u2019ll be left to sort through old forum posts for an answer.<\/p>\n<p>Not to mention these certificates expire every three months and only come in single domain and wildcard.<\/p>\n<p>Paid CAs provide better options, better scalability, and better support. If that\u2019s important to you, we recommend staying away from free certificates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Everything you need to know about SSL, encryption, and HTTPS So, a while back I\u2019m sitting at my desk and I get an email from this fellow on our Search &hellip; <span class=\"d-flex justify-content-end\"><a href=\"https:\/\/www.rapidsslonline.com\/blog\/the-mega-guide-on-ssl-certificates\/\" class=\"btn btn-blue\">Read More <span class=\"screen-reader-text\">The Mega Guide on SSL Certificates for Best Encryption Knowledge<\/span><\/a><\/span><\/p>\n","protected":false},"author":4,"featured_media":1959,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[14],"tags":[],"yst_prominent_words":[568,116,566,561,270,1879,574,569,563,1159,564,560,1158,1157,37,575,46,562,570,576],"class_list":{"0":"post-1958","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssl-certificate"},"_links":{"self":[{"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/posts\/1958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/comments?post=1958"}],"version-history":[{"count":0,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/posts\/1958\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/media\/1959"}],"wp:attachment":[{"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/media?parent=1958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/categories?post=1958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/tags?post=1958"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.rapidsslonline.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=1958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}