User Tools

Site Tools


letsencrypt_certbot

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
letsencrypt_certbot [2025/11/26 11:59]
val
letsencrypt_certbot [2025/11/27 10:32] (current)
val [C использованием Apache]
Line 3: Line 3:
   * [[https://​letsencrypt.org/​ru/​getting-started/​|Приступая к работе]]   * [[https://​letsencrypt.org/​ru/​getting-started/​|Приступая к работе]]
   * [[https://​certbot.eff.org/​|Certbot]]   * [[https://​certbot.eff.org/​|Certbot]]
 +
 +  * [[https://​dvmn.org/​encyclopedia/​deploy/​renewing-certbot-certificates-for-nginx-using-a-systemd-timer/​|Автоматическое обновление сертификатов Certbot для Nginx по таймеру Systemd]]
 +  * [[https://​www.8host.com/​blog/​sozdanie-sertifikata-lets-encrypt-dlya-nginx-v-ubuntu-20-04/​|Создание сертификата Let’s Encrypt для Nginx в Ubuntu 20.04]]
  
 ===== Настройка DNS ===== ===== Настройка DNS =====
Line 14: Line 17:
 ubuntu# snap install --classic certbot ubuntu# snap install --classic certbot
  
-debian# apt install certbot ​#​python3-certbot-apache+debian# apt install certbot
 </​code>​ </​code>​
  
Line 51: Line 54:
  
 === Запрос и подтверждение сертификата "​вручную"​ === === Запрос и подтверждение сертификата "​вручную"​ ===
 +
 +  * Только для обучения,​ в дальнейшем использовать [[#​Запрос и подтверждение сертификата "​автоматически"​]]
 +
 <​code>​ <​code>​
 vps:~# certbot certonly --manual -d siteN.mgtu.ru vps:~# certbot certonly --manual -d siteN.mgtu.ru
Line 144: Line 150:
 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
 </​code><​code>​ </​code><​code>​
-val@val:~$ ###curl http://​siteN.mgtu.ru/​.well-known/​acme-challenge/​NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN+$ ###curl http://​siteN.mgtu.ru/​.well-known/​acme-challenge/​NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
  
 vps:~# service apache2 reload vps:~# service apache2 reload
Line 150: Line 156:
  
 === Запрос и подтверждение сертификата "​автоматически"​ === === Запрос и подтверждение сертификата "​автоматически"​ ===
 +
 +== Apache ==
 +
 +  * [[#​Создание сайта]]
 +
 <​code>​ <​code>​
-debian# apt install python3-certbot-apache+vps:~# apt install python3-certbot-apache 
 + 
 +vps:~# certbot --apache -d siteN.mgtu.ru 
 +... 
 + 
 +vps:~# less /​etc/​apache2/​sites-available/​siteN.mgtu.ru-le-ssl.conf 
 + 
 +vps:~# less /​etc/​apache2/​sites-available/​siteN.mgtu.ru.conf 
 + 
 +vps:~# ls -l /​etc/​apache2/​sites-enabled/​ 
 + 
 +$ curl https://​siteN.mgtu.ru -v 
 + 
 +$ curl http://​siteN.mgtu.ru -v 
 +</​code>​ 
 + 
 +== Nginx == 
 + 
 +  * [[Сервис HTTP#​Установка и запуск сервера Nginx]] 
 + 
 +<​code>​ 
 +vps:~# cat /​etc/​nginx/​sites-available/​default 
 + 
 +vps:~# vim /​etc/​nginx/​sites-available/​siteN.mgtu.ru 
 + 
 +vps:~# cat /​var/​www/​siteN.mgtu.ru/​index.html 
 +</​code>​ 
 +  * [[Сервис HTTP#​Подключение,​ тестирование,​ применение и мониторинг конфигурации]] 
 +<​code>​ 
 +$ curl siteN.mgtu.ru 
 + 
 +vps:~# apt install python3-certbot-nginx 
 + 
 +vps:~# certbot --nginx -d siteN.mgtu.ru 
 + 
 +vps:~# more /​etc/​nginx/​sites-available/​siteN.mgtu.ru 
 +</​code>​ 
 + 
 +== DNS bind == 
 + 
 +  * [[Let'​s Encrypt для внутренних сайтов]] 
 + 
 +  * [[Let'​s Encrypt для внутренних сайтов]] 
 +===== Отладка certbot ===== 
 +<​code>​ 
 +vps:~# ls /​etc/​letsencrypt/​renewal/​ 
 + 
 +vps:~# less /​etc/​letsencrypt/​renewal/​siteN.mgtu.ru.conf 
 + 
 +vps:~# systemctl show certbot.timer 
 + 
 +vps:~# systemctl show certbot.service 
 + 
 +vps:~# tail /​var/​log/​letsencrypt/​letsencrypt.log
 </​code>​ </​code>​
  
letsencrypt_certbot.1764147573.txt.gz · Last modified: 2025/11/26 11:59 by val