Linux Format

Understanding the power of certificates

Certificates are a critical component of the internet today, so in this tutorial we’ll cover what certificates are, why they are so critical, how they can be used and how to make your own Certificate Authority (CA) to create them. We’ll be using a fully updated Ubuntu 20.04 LTS server to create a certificate server for your local network as well as a root certificate for distribution with Firefox. We’ll also cover creating and installing an SSL certificate for an example webserver (again, Ubuntu 20.04 LTS server). Both of these hosts should have static IP addresses. If you want to play along you should be able to ping both servers using their FQDN (Fully Qualified Domain Name).

A dead cert

So what is a certificate? A certificate is essentially verifiable proof that an item is what it purports to be. For example, a passport is proof of identity. We put faith in it because we trust that the Certificate Authority (the Passport Office) has vetted and verified the holder’s identity, and believe they are who they say they are and that the document (passport) is real.

The same principle applies to verifying identity on the internet. The difference is that the certificate is digital in nature and the certificates are digitally signed by the issuing authority using public key encryption. This means,

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format5 min read
Some Ansible Advice For Around The Home!
Of late, this writer has been busy creating new virtual hosts for different things and decided that it would be an ideal time to get stuck into Ansible. Things have evolved in system management since Bash. Ansible is a great way to deploy software c
Linux Format14 min read
Ubuntu at 20
Without Ubuntu, the current Linux landscape would be unrecognisable. Back in October 2004, the first 4.10 (2004.10) release of Ubuntu, with its intriguing Warty Warthog code name, leapt from obscurity to being one of the most downloaded Linux distrib
Linux Format3 min read
Kernel Watch
Linus Torvalds announced the fourth RC (Release Candidate) for what will become Linux 6.9 in another few weeks. In his announcement, he noted that there was “Nothing particularly unusual going on this week – some new hardware mitigations may stand o

Related