Самоподписанные сертификаты на примере LabCA

Ubuuntu

Ставим сертбот

sudo apt install certbot python3-certbot-apache python3-certbot-nginx

модуль python3-certbot-apache или python3-certbot-nginx нужен, если у вас работает web сервер apache/nginx на стандартном :80, ;443 порту

Скачиваем и устанавливаем корневой сертификат полученный от нашего центра сертификации LabCA

cd ~
wget https://vmlabca01.ladm.lazyadmin.ru/certs/root-01-cert.pem --no-check-certificate

sudo cp ~/root-01-cert.pem /usr/share/ca-certificates/rootCA.crt

sudo cp ~/root-01-cert.pem /usr/local/share/ca-certificates/rootCA.crt

sudo update-ca-certificates

Создаем запрос на получение сертифката

Если на машине, где хотим получить сертификаты установлен web-сервер apache или nginx выполняем команду

для apache

sudo certbot certonly -n --apache -d vmejabberd01.ladm.lazyadmin.ru --server https://
vmlabca01.ladm.lazyadmin.ru/directory --agree-tos --email administrator@lazyadmin.ru

для ngnix

sudo certbot certonly -n --ngnix -d vmejabberd01.ladm.lazyadmin.ru --server https://
vmlabca01.ladm.lazyadmin.ru/directory --agree-tos --email administrator@lazyadmin.ru

Если веб серверы не запущены или запущены на нестандартных портах

sudo certbot certonly -n --standalone -d vmejabberd01.ladm.lazyadmin.ru --server https://
vmlabca01.ladm.lazyadmin.ru/directory --agree-tos --email administrator@lazyadmin.ru

Если все сделали правильно, получим результат получения сертификата

Requesting a certificate for vmejabberd01.ladm.lazyadmin.ru

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/vmejabberd01.ladm.lazyadmin.ru/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/vmejabberd01.ladm.lazyadmin.ru/privkey.pem
This certificate expires on 2026-04-27.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -