Создать Let's Encrypt SSL HTTPS сертификат для сайта
DevOps

Создать Let's Encrypt SSL HTTPS сертификат для сайта

Инструкция по созданию HTTPS бесплатного сертификата для сайта на Ubuntu. Сертификат будет автоматически обновляться.

2022-05-08 docker variant

  • docker run -d --name apache -v /var/www/html:/usr/local/apache2/htdocs/ -p 80:80 httpd:2.4
  • certbot certonly --noninteractive --agree-tos --email your@mail.ru -d your.domain.ru
  • docker rm -f apache
  • docker-compose up -d

 

Это вариант для NGINX:

Если у вас веб-сервер NGINX то можете настроить генерацию бесплатного сертификата HTTPS с автоматическим обновлением так:

sudo add-apt-repository ppa:certbot/certbot

sudo apt install python-certbot-nginx

Образец файла /etc/nginx/sites-available/example.com:

sudo nano /etc/nginx/sites-available/example.com
server {
    listen 80;
    listen [::]:80;

    server_name example.com www.example.com;
    root /var/www/example.com/html/public;
    
    index index.php index.html;
    
    try_files $uri $uri/ /index.php;

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

 

sudo nginx -t
sudo systemctl reload nginx

 

sudo certbot --nginx -d example.com -d www.example.com

источник: https://www.digitalocean.com/community/tutorials/nginx-let-s-encrypt-ubuntu-18-04-ru

 

Это вариант для Apache:

sudo apt-get update
sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-apache

Создадим файл конфигурации нашего сайта:

sudo nano /etc/apache2/sites-available/example.com.conf

Найдите строку с ServerName. Она должна выглядеть примерно так:
...
ServerName example.com;
...

Перезагрузим апач:

sudo apache2ctl configtest
sudo systemctl reload apache2

И наконец команда для создания серификата:

sudo certbot --apache -d example.com -d www.example.com

Афоризм дня:

Медицина – сестра философии. (558)
By den On March 28, 2020
527

Leave a reply

Realtime chat

New window

Get Newsletter

Featured Posts