December 30, 2020
Настройка HTTPs
Для разных ОС последовательность разная, тут привожу те случаи, с которыми сталкивался:
Для Ubuntu 16 или 18 LTS + Apache
apt update apt install software-properties-common add-apt-repository universe add-apt-repository ppa:certbot/certbot apt update apt install certbot python-certbot-apache certbot --apache
Для Ubuntu 20 LTS / Ubuntu 22 LTS + Apache
apt update apt install snapd snap install core; snap refresh core snap install --classic certbot ln -s /snap/bin/certbot /usr/bin/certbot certbot --apache
apt update apt install snapd snap install core; snap refresh core snap install --classic certbot ln -s /snap/bin/certbot /usr/bin/certbot certbot --nginx
В этом случае - все будет сделано автоматически.
Но если надо только выпустить сертификат, то вместо последней строки:
certbot certonly --nginx
Для CentOS 7 + NGINX
sudo yum install epel-release sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap sudo snap install core; sudo snap refresh core sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/bin/certbot sudo certbot --nginx sudo certbot renew --dry-run