Чтобы создать самоподписанный сертификат и ключ, нужно:
1. Создать папку
Nginx
mkdir /etc/nginx/ssl
Apache
mkdir /etc/apache2/ssl
2. Создать сам ключ
Nginx
openssl req -x509 -nodes -days 9999 -newkey rsa:2048 -keyout /etc/nginx/ssl/1.key -out /etc/nginx/ssl/1.crt
Apache
openssl req -x509 -nodes -days 9999 -newkey rsa:2048 -keyout /etc/apache2/ssl/1.key -out /etc/apache2/ssl/1.crt
3.Также создать ключи Диффи-Хеллмана
Nginx
openssl dhparam -out /etc/nginx/ssl/1.pem 2048
Apache
openssl dhparam -out /etc/apache2/ssl/1.pem 2048