Чтобы создать самоподписанный сертификат и ключ, нужно:

 

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