OpenSSL: How to generate a self-signed certificate and key with Elliptic Curves

The use of Elliptic Curves for cryptography is becoming more widely used in today’s internet. Basically, it allows for the same type of security as good old RSA, but with greater speed due to the smaller key sizes it uses compared to an RSA key. You can also generate a key based on the newer cryptography standard through OpenSSL like you would with an RSA key. Here’s how you can do it.

Generate certificates with OpenSSL

OpenSSL powers the internet through the use of encryption between networks and computers. This helps keep our data secure from eavesdropping and abuse from malicious actors. It also include utilities so that you can generate certificates and keys for authentication as well as signing. We will be going through the process of generating certificates.

A beginner’s guide to generating certificates for OpenVPN

EasyRSA is a simple certification generation utility that allows you to generate multiple types of certificates. It also has the ability to generate a CSR(Certificate Signing Request) and sign it with the designated CA(Certificate Authority). The primary use for this utility is to generate certificates for use in OpenVPN in order to establish a secure VPN link between multiple endpoints.