Apache2: How to Setup SSL (Self-signed Certificate) on Ubuntu 16.04 TLS
Install openssl
==================
sudo apt-get install openssl
Create a select key
==================
e.g. server.key
# Do not use 2048 byte key - It does not work on modern browsers.
sudo openssl genrsa -out server.key 4096 # e.g. no password
Alternative: with a password (e.g. server.key)
# Do not use 2048 byte key - It does not work on modern browsers.
sudo openssl genrsa -des3 -out server.key 4096
Create a public key
==================