How to Get an SSL Certificate in 8 Simple Steps (2024)

Before your website can turn visitors into loyal readers, leads, or customers, it has to look professional, secure, and credible. With this goal in mind, one of the best ways to secure your websiteis to obtain an SSL (Secure Sockets Layer) certificate.

An SSL certificate is a piece of code on your web server that creates an encrypted connection, which keeps any data submitted by your website users safe and secure. In fact, if you don’t have an SSL certificate, popular web browsers will alert people who visit your website that the website is not secure.

In this article, we’ll discuss how to acquire an SSL certificate, keeping everything as simple and as jargon-free as possible –promise!

1. Have the Correct Website Information

SSL certificates are issued by an entity known as a Certificate Authority (CA). The process of acquiring an SSL certificate can be really easy, especially if you’re prepared in advance with the right information required by the CA. This information includes:

A Unique IP Address

Based on how SSL protocol works, each certificate you want to obtain will require a separate IP address. Otherwise, people using certain older devices and web browsers will not be able to use your website. You can use this tool to find out your website’s IP address.

An Accurate WHOIS Record

When you request an SSL certificate for a domain, the certificate authority will need to verify that you own the domain name. To do that, it will check the domain’s WHOIS record.

How to Get an SSL Certificate in 8 Simple Steps (1)

You can use a domain lookup tool to check your WHOIS record. If the information you find is obsolete, make sure to update it!

Business/Organization Validation

If you are requesting a high-assurance certificate, the certificate authority may check government databases to validate your business. In addition, the CA may also ask you to provide the government registration document associated with your business.

TOP TIP: Avoid mixed content (using both secure and non-secure content) because this could cause security or “mixed content” error warnings. Instead, make sure all elements, including images, load over HTTPS

2. Decide Which SSL Certificate You Need

There are many different types of SSL certificates, and they can be categorized based on:

  • Validation level: Domain Validation, Organization Validation, and Extended Validation
  • Secured Domains: Single Domain, Wildcard, and Multi-Domain

Let’s look at a brief overview of each type:

Domain Validation: This is the cheapest and lowest level of validation, which just makes sure that your company has control over the domain. It’s best suited for small businesses that generally don’t exchange any information with users.

Organization Validation: This is the medium level of validation. It checks not only domain ownership, but also details of the organization, such as name and location. This level is ideal for business websites with forms and lead-capturing features.

Extended Validation: This is the most expensive and thorough level of validation. As well as domain ownership and organization details, it verifies the company’s physical location and legal existence. It’s a good fit for websites that handle sensitive information, such as financial transactions.

Single Domain: Provides protection for a single subdomain. An SSL certificate purchased for johndoe.com, for instance, cannot be used for subdomains, such as blog.johndoe.com

Wildcard: Offers protection for unlimited subdomains of a single domain. For example, an SSL certificate purchased for johndoe.com can be applied to any subdomains, such as blog.johndoe.com or shop.johndoe.com.

Multi-Domain: Provides protection for up to 100 domains with a single SSL certificate. An SSL certificate purchased for johndoe.com, for example, can be applied to other domains, such as janedoe.com.

Which type of SSL is right for you will depend on several factors and your unique business position.

For example, a single page website for a local coffee shop that’s used to communicate simple information such as their location and opening times would likely only require Domain Validation. This is especially true if they aren’t collecting or using any visitor data or information.

On the other hand, an ecommerce website that requires visitors to input information such as personal addresses and credit card details, would need to demonstrate a higher level of security and trust with an Extended Validation. In contrast to the last example, an ecommerce store may collect customer data for use in marketing campaigns, making it better suited for Extended Validation.

Whether your website is best suited to a single, wildcard or multi-domain SSL will depend on its structure. For example, the single page cafe website wouldn’t need anything beyond a single domain. On the other hand, the ecommerce store is likely to have multiple product pages, category pages, and blog – making a wildcard or multi-domain SSL much more suitable.

It’s also important to consider cost. SSL certificate costs vary depending on the type you choose, so make sure you can afford the SSL certificate you want to install.

Top Tip: Picking the wrong SSL certificate for your website can cost considerable time and money, as well as potentially putting customers or visitors at risk. Take time to consider which certificate is best. If you are confused, seek help from a website professional.

3. Choose a Certificate Authority

A Certificate Authority (CA) is an entity that issues SSL certificates. There are dozens of CAs operating around the world, but only a few of them own the majority of the global SSL market share. These bigger players include GoDaddy and GlobalSign.

How to Get an SSL Certificate in 8 Simple Steps (2)

Image Source: About SSL

You want to pick a reputable CA that can provide the type of SSL certificate you need, while also aligning with your budget and business objectives.

4. Generate a Certificate Signing Request (CSR)

Acertificate signing request(CSR) is a file to be generated on your web server before you request an SSL certificate from a CA. The CA will then use the information in this file to issue your SSL certificate.

The process of generating a CSR depends on the web server and hosting that your website is using. We’d recommend contacting your web host to find out if they have instructions in their knowledge base about generating a CSR.

5. Submit the CSR to Your Certificate Authority

Now that you’ve generated a CSR, the next step is to head over to the website of the CA you picked, and purchase the type of SSL certificate you’ll need.

After completing the checkout process, the CA will ask you to submit the CSR file you generated in the previous step.

6. Await Validation by Your Certificate Authority

Depending on the type of SSL certificate you purchase, the CA can take anywhere between a couple hours and a few days to validate your details, and issue your site’s SSL certificate.

For example, obtaining a domain validation certificate typically takes a couple of minutes, while an extended validation can take a few days.

7. Install Your SSL Certificate

Once the CA has processed your SSL certificate request, it will send you an email allowing you to access your SSL certificate. Alternatively, you can download it from the user account you created when purchasing the certificate.

The process of installing an SSL certificate depends on the OS (operating system) of the web server on which your site is hosted. Contact your web host for more info about this, or check if it has provided any online instructions on how to install your SSL certificate.

TOP TIP: It is important to alwaysuse an SSL certificate for your entire website and not just for specific pages.

8. Test and Maintain Your SSL Certificate

Great, so you now have your SSL certificate installed. The hard work is done. But it isn’t over.

Best practice dictates that website owners should test their SSL certificate and create a schedule for maintenance. This will help provide you with peace of mind and ensure that your certificate doesn’t go wrong or run out without you knowing.

The first step is test your SSL. This can be done using SSL verification tools such as Digicert or SSL Shopper. These tools will provide you with essential information such as whether all the pages on your website are loading securely.

Next, you should create a schedule (and set a reminder) to regularly monitor your SSL certificate expiration and renewal dates. Typically an SSL will last 13 months, but you need to check the specific details of your certificate to ensure you do not miss the expiry.

It is best practice to renew your SSL certificate and update its installation on your website or server before it expires. This can save a lot of hassle and ensure there is no period where your site does not have an SSL.

TOP TIP: Testing your SSL is essential. Testing will help you spot and fix these errors before they become an issue. An easy way to check problems is via an online diagnostic tool like SSL Server Test.

Can I Get a Free SSL Certificate?

Yes, you can. Most of the top hosting providers, including Bluehost, HostGator, and InMotion, provide you with a free SSL certificate as part of your hosting package.

Case in point: Bluehost. When you sign up for a hosting account with Bluehost, you’ll find a Let’s Encrypt SSL automatically included in your package. To activate your SSL certificate, simply:

  1. Go to your Bluehost control panel
  2. Navigate to My Sites > Manage Site

How to Get an SSL Certificate in 8 Simple Steps (3)

3. Under the Security tab, toggle on the SSL certificate switch

How to Get an SSL Certificate in 8 Simple Steps (4)

That’s all it takes! Once you’ve turned on the SSL switch, it can take a few hours to activate, so don’t worry if it doesn’t happen instantly.

Find Out More

  • We rank the Best Free SSL Hosting Providers to match you with the right host for your needs.

How to Get an SSL Certificate: Summary

As we discussed, obtaining an SSL certificate involves the following steps:

  1. Ensure you have the correct website information
  2. Decide the type of SSL certificate you need
  3. Choose a Certificate Authority (CA)
  4. Generate a Certificate Signing Request (CSR)
  5. Submit the CSR to a Certificate Authority (CA)
  6. Await validation by the CA
  7. Install your SSL certificate
  8. Test and maintain your SSL certificate

An SSL certificate goes a long way towards providing a great user experience, boosting SEO, and helping your business align with industry standards. So go ahead and put these steps into action –and good luck!

Written by:

How to Get an SSL Certificate in 8 Simple Steps (5)

Owain Williams Writer

I’m a content writer for Website Builder Expert. I’m a bit of a business and marketing nerd and love sharing my knowledge and experience to help others achieve their business goals.
From complex engineering and brewing to international events and brand design agencies, I’ve worked in marketing roles for well over 10 years now. During this time I developed a skill for turning complex (and occasionally dull) information into exciting, easy-to-understand, and actionable content. I also set up my own content marketing consultancy and launched my own ecommerce business on Shopify.

Found this article helpful?

Share this article or comment below!

    How to Get an SSL Certificate in 8 Simple Steps (10)

    How to Get an SSL Certificate in 8 Simple Steps (2024)

    FAQs

    How to create SSL certificate step by step? ›

    How to Get an SSL Certificate: Summary
    1. Ensure you have the correct website information.
    2. Decide the type of SSL certificate you need.
    3. Choose a Certificate Authority (CA)
    4. Generate a Certificate Signing Request (CSR)
    5. Submit the CSR to a Certificate Authority (CA)
    6. Await validation by the CA.
    7. Install your SSL certificate.
    May 5, 2023

    How do I manually get an SSL certificate? ›

    How to Get an SSL Certificate
    1. Verify your website's information through ICANN Lookup.
    2. Generate the Certificate Signing Request (CSR).
    3. Submit your CSR to the Certificate authority to validate your domain.
    4. Install the certificate on your website.
    Dec 15, 2021

    Where do I obtain an SSL certificate? ›

    SSL certificates can be obtained directly from a Certificate Authority (CA). Certificate Authorities – sometimes also referred to as Certification Authorities – issue millions of SSL certificates each year.

    How to install SSL certificate in CentOS 8 step by step? ›

    How to Install an SSL Certificate on CentOS 8
    1. Step 1: Ensure that mod_ssl is installed on your system. You can check this via the following command: ...
    2. Step 2: Create the chain of your SSL certificate. ...
    3. Step 3: Configure the Virtual Host block. ...
    4. Step 4: Save the changes and close the file.
    5. Step 5: Restart Apache:

    Can I create my own SSL certificate? ›

    Technically, anyone can create their own SSL certificate by generating a public-private key pairing and including all the information mentioned above. Such certificates are called self-signed certificates because the digital signature used, instead of being from a CA, would be the website's own private key.

    How to create a free SSL certificate? ›

    Create a Certificate on sslforfree.com
    1. Get a Free SSL Certificate from sslforfree.com. ...
    2. Enter Website Name. ...
    3. Select Verification Method. ...
    4. Manual Verification. ...
    5. Verification. ...
    6. Enter CSR. ...
    7. SSL Certificates. ...
    8. Certificate, Private Key & CA Bundle.

    How do I download and install an SSL certificate? ›

    Install certificate on Windows servers
    1. In the IIS Manager, select the server and double-click Server Certificates.
    2. Under Actions, click Complete Certificate Request.
    3. In the wizard, select the location of the certificate file provided by your SSL vendor.
    Jun 16, 2022

    What is an SSL certificate and how can I get it? ›

    An SSL certificate is a bit of code on your web server that provides security for online communications. When a web browser contacts your secured website, the SSL certificate enables an encrypted connection. It's kind of like sealing a letter in an envelope before sending it through the mail.

    Who gives the SSL certificate? ›

    SSL certificates are issued by Certificate Authorities (CAs), organizations that are trusted to verify the identity and legitimacy of any entity requesting a certificate.

    Can anyone get an SSL certificate? ›

    OV SSL certificates can only be issued to organizations, making them a better option for business websites. Like DV certificates, you'll receive the HTTPS:// string at the beginning of the URL and other trust indicators like the padlock near the URL in a browser.

    Can anyone issue an SSL certificate? ›

    The most important part of an SSL certificate is that it is digitally signed by a trusted CA, like DigiCert. Anyone can create a certificate, but browsers only trust certificates that come from an organization on their list of trusted CAs.

    How to setup SSL certificate Linux? ›

    How to install SSL Certificate on Linux servers that do not have Plesk
    1. The first and foremost step is to upload the certificate and important key files. ...
    2. Login to Server. ...
    3. Give Root Password.
    4. One can see /etc/httpd/conf/ssl.crt in the following step. ...
    5. Next move key file also to /etc/httpd/conf/ssl.crt.
    May 21, 2022

    How to find SSL certificate path in Linux? ›

    The default location to install certificates is /etc/ssl/certs . This enables multiple services to use the same certificate without overly complicated file permissions. For applications that can be configured to use a CA certificate, you should also copy the /etc/ssl/certs/cacert.

    How to get SSL certificate in Linux? ›

    Linux Admin - Create SSL Certificates
    1. TLS and SSL Background. ...
    2. SSL vs TLS Versioning. ...
    3. Install and Configure openssl. ...
    4. Create Self-signed Certificate for OpenLDAP. ...
    5. Create Self-signed Certificate for Apache Web Server. ...
    6. Configure Apache to Use Key and Certificate Files.

    What is SSL certificate format? ›

    They are Base64 encoded ASCII files. They have extensions such as .pem, .crt, .cer, .key. Apache and similar servers uses PEM format certificates.

    What is an example of SSL? ›

    SSL provides a secure channel between two machines or devices operating over the internet or an internal network. One common example is when SSL is used to secure communication between a web browser and a web server. This turns a website's address from HTTP to HTTPS, the 'S' standing for 'secure'.

    How much does it cost to create a SSL certificate? ›

    On average, a Secure Sockets Layer (SSL) certificate costs around $60/year. However, the price can vary from $8 to $1000/year, depending on various factors, such as the number of domains one can protect, the validation process, the warranty, or the certificate authority itself.

    Can you use SSL without a certificate? ›

    Your website needs any SSL certificate If you're asking for any personal information. But that's not all there is to it. Search engines are cracking down on perceived 'non-secure' websites. Any websites without the SSL certificate will remain http while those with encryption will show https in users' browsers.

    Can I get an SSL certificate without a domain name? ›

    But can you get SSL without a domain name? Yes, you can! Instead of securing a domain, you can encrypt a public IP address. Just like with regular certificates, you have a couple of validations options (DomainValidation and Business Validation).

    Is Google SSL certificate free? ›

    HTTPS from web hosts

    The following Google services automatically issue, install, and renew SSL/TLS certificates at no additional cost: Google Sites.

    How do I create an SSL certificate in Windows? ›

    Method 1 - Automatic
    1. Open the command line as administrator.
    2. Navigate to the win-acme directory below: ...
    3. Type wacs.exe and hit the enter key.
    4. Select n for Create Certificate.
    5. Select the IIS website you wish to automate. ...
    6. Select all bindings using menu option A.
    7. Continue with the selection by entering yes.

    How to get cheap SSL certificates? ›

    Best Cheap SSL Options on the Market
    1. Comodo Positive SSL.
    2. Comodo Essential SSL.
    3. GeoTrust QuickSSL Premium.
    4. Thawte SSL 123.
    5. RapidSSL Certificate.

    How to install SSL certificate locally? ›

    Log into your cPanel admin. From the cPanel home page, go to Security section, and then click SSL/TLS. Under Certificate Signing Requests (CSR), click Generate, view, or delete SSL certificate signing requests. Complete the fields in the Generate a New Certificate Signing Request (CSR) section.

    Can you install SSL manually on a website? ›

    It is possible to install SSL certificates manually on your Web Hosting. You can also learn how to install an SSL certificate automatically. You may also want to read our documentation page on creating an SSL certificate.

    How long does it take to get SSL certificate? ›

    Generally, it takes anywhere from a few minutes to a few days for an SSL certificate to take effect after purchase. Domain Validated certificates are the quickest to issue, as they require minimal validation. These certificates are usually issued within minutes of purchase.

    What does an SSL certificate look like? ›

    The characteristics of an SSL/TLS-secured webpage are as follows: A padlock icon and green address bar on the web browser. An https prefix on the website address on the browser. A valid SSL/TLS certificate.

    How many types of SSL certificates are there? ›

    There are three recognized categories of SSL certificate types: Extended Validation (EV) Organization Validation (OV) Domain Validation (DV)

    What if there is no SSL certificate? ›

    Not having an SSL certificate will make your website appear as “Not Secure” in the address bar. This will turn red as Chrome rolls out the transition in some time. This will alert the visitors that your website cannot be trusted and may result in decreased web traffic.

    Which of SSL certificates are the most difficult to obtain? ›

    Extended Validation (EV)

    Among SSL certificates, EV are the most expensive and difficult to obtain.

    Are SSL certificates tied to IP? ›

    An SSL Certificate is usually issued to a domain name and not an IP address. So long as your web server is hosting the domain name for which your SSL Certificate has been issued, the IP address doesn't matter.

    Why are SSL certificates not free? ›

    The "paying" means that they invested their infrastructures and systems to make it secure. If they are compromised, they can be bankrupt since they would be not "trusted" 3rd party more. So, that is their business model so SSL certificate cannot be free.

    How do I install a certificate? ›

    Install a certificate
    1. Open your phone's Settings app.
    2. Tap Security Advanced settings. Encryption & credentials.
    3. Tap Install a certificate. Wi-Fi certificate.
    4. In the top left, tap Menu .
    5. Tap where you saved the certificate.
    6. Tap the file. If needed, enter the key store password. ...
    7. Enter a name for the certificate.
    8. Tap OK.

    How to install free SSL in Linux? ›

    Log into SSH as root to begin.
    1. Install Certbot in Ubuntu 20.04. Install Certbot in Ubuntu with PIP. Install Certbot in Ubuntu with snapd.
    2. Create an SSL Certificate with Certbot. SSL Maintenance and Troubleshooting. SSL Improvements.
    Feb 28, 2022

    How do I import SSL certificate? ›

    Click System > System Security. Click Console Certificate. Click Import Certificate and Key. In the Server Certificate File field, browse to and select the certificate file that you want to import.

    How to get SSL certificate from HTTPS URL? ›

    1. Open Chrome.
    2. Login to your instance.
    3. Click on the top left Lock icon and then click Certificate.
    4. Select Details tab and click on Copy to file...
    5. Click on Next and select the right format of the certificate to export.

    How to check SSL version in Linux command line? ›

    Manually from the side of Linux server
    1. Log into the server via SSH.
    2. Execute the command: # for proto in 1 1_1 1_2 1_3; do openssl s_client -connect example.com:443 "-tls${proto}" 2>/dev/null < <(sleep 1; echo q) | grep Protocol | uniq; done. Note: replace the example.com with the name of the required domain.

    How to get SSL certificate for localhost Linux? ›

    That's our first step: generate a root CA certificate.
    1. ~$ mkdir cert ~$ cd cert ~/cert$ mkdir CA ~/cert$ cd CA # Generate a private key # Choose a simple passphrase for your key. ...
    2. ~/cert$ mkdir localhost ~/cert$ cd localhost ~/cert/localhost$ touch localhost.ext.
    Feb 12, 2021

    How to enable SSL in Linux? ›

    Enable SSL (Apache)
    1. Locate your Apache configuration file and open with a text editor. The name of your Apache configuration file depends on your system platform. ...
    2. Verify or update Apache's SSL configuration file and save. Open your Apache SSL configuration file, httpd-ssl. ...
    3. Restart the Apache Web Server. Linux OS.

    How to install SSL certificate in Linux OpenSSL? ›

    I. Apache: Creating Your CSR with OpenSSL
    1. Log in to your server via your terminal client (ssh).
    2. Run Command. At the prompt, type the following command: ...
    3. Generate Files. You've now started the process for generating the following two files: ...
    4. Order Your SSL/TLS Certificate. Open the . ...
    5. Save Private Key. ...
    6. Install Certificate.

    How do I create and install an SSL certificate? ›

    How to add an SSL to your website.
    1. Request your CSR.
    2. Set up your SSL. Request your SSL. Verify your SSL. Download your SSL files.
    3. Install your SSL.
    4. Redirect HTTP to HTTPS.
    Oct 7, 2022

    How to create free SSL certificate? ›

    Create a Certificate on sslforfree.com
    1. Get a Free SSL Certificate from sslforfree.com. ...
    2. Enter Website Name. ...
    3. Select Verification Method. ...
    4. Manual Verification. ...
    5. Verification. ...
    6. Enter CSR. ...
    7. SSL Certificates. ...
    8. Certificate, Private Key & CA Bundle.

    How to create SSL certificate template? ›

    In the Certification Authority MMC, click Certificate Templates. On the Action menu, point to New, and then click Certificate Template to Issue. The Enable Certificate Templates dialog box opens. In Enable Certificate Templates, click the name of the certificate template that you just configured, and then click OK.

    How to install SSL certificate in Windows server step by step? ›

    Prerequisites
    1. Log in to your server using Remote Desktop.
    2. Open IIS Manager by clicking Start > Administrative Tools > Internet Information Services (IIS) Manager.
    3. On the right-hand side, scroll down and double-click the Server Certificates icon.
    4. On the top-right of the Actions pane, click the Import link.

    How do I manually install SSL certificate in Chrome? ›

    Go to chrome://settings.
    1. On the left, click Privacy and security.
    2. Click Security.
    3. Scroll to Advanced.
    4. Click Manage certificates.
    5. In the list, find the newly-added CAs.

    How to create SSL certificate using command prompt? ›

    Right-click the openssl.exe file and select Run as administrator. Enter the following command to begin generating a certificate and private key: req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey. key -out certificate.

    Is SSL certificate free or paid? ›

    As the name suggests, free SSL certificates don't require payment, and web owners can use them as much as they want. They are considered quick, convenient, and appealing to website owners because they allow them to maximize the profit of their websites.

    How to download SSL certificate? ›

    How to Download the SSL Certificate From a Website in Windows
    1. Step 1: Open the Website You Want to Download the Certificate From. Tip Question Comment.
    2. Step 2: Click the Secure Icon Next to the URL. ...
    3. Step 3: Click on "Certificate" ...
    4. Step 4: Select "Details" and "Copy to File..." ...
    5. Step 5: Save Your Certificate File.

    How much is SSL certificate? ›

    On average, a Secure Sockets Layer (SSL) certificate costs around $60/year. However, the price can vary from $8 to $1000/year, depending on various factors, such as the number of domains one can protect, the validation process, the warranty, or the certificate authority itself.

    Top Articles
    Latest Posts
    Article information

    Author: Amb. Frankie Simonis

    Last Updated:

    Views: 6139

    Rating: 4.6 / 5 (56 voted)

    Reviews: 95% of readers found this page helpful

    Author information

    Name: Amb. Frankie Simonis

    Birthday: 1998-02-19

    Address: 64841 Delmar Isle, North Wiley, OR 74073

    Phone: +17844167847676

    Job: Forward IT Agent

    Hobby: LARPing, Kitesurfing, Sewing, Digital arts, Sand art, Gardening, Dance

    Introduction: My name is Amb. Frankie Simonis, I am a hilarious, enchanting, energetic, cooperative, innocent, cute, joyous person who loves writing and wants to share my knowledge and understanding with you.