

After executing the steps from the Initial Server Setup Guide on this server, you can follow steps 1 to 3 of our guide on How To Set Up and Configure a Certificate Authority (CA) on Ubuntu 20.04 to accomplish that.

A separate Ubuntu 20.04 server set up as a private Certificate Authority (CA), which we will refer to as the CA Server throughout this guide.We will refer to this as the OpenVPN Server throughout this guide. To set this up, you can follow our Initial Server Setup with Ubuntu 20.04 tutorial. One Ubuntu 20.04 server with a sudo non-root user and a firewall enabled.

For this reason, please be mindful of how much traffic your server is handling. Note: If you plan to set up an OpenVPN Server on a DigitalOcean Droplet, be aware that we, like many hosting providers, charge for bandwidth overages. In this tutorial, you will set up OpenVPN on an Ubuntu 20.04 server, and then configure it to be accessible from a client machine. OpenVPN is a full featured, open-source Transport Layer Security (TLS) VPN solution that accommodates a wide range of configurations. You can circumvent geographical restrictions and censorship, and shield your location and any unencrypted HTTP traffic from untrusted networks. When combined with HTTPS connections, this setup allows you to secure your wireless logins and transactions. It gives you the freedom to access the internet safely and securely from your smartphone or laptop when connected to an untrusted network, like the WiFi at a hotel or coffee shop. A Virtual Private Network (VPN) allows you to traverse untrusted networks as if you were on a private network.
