Для роботи ssl з nginx та odoo використувуються безкоштовні сертифікти letsencrypt.
Але якщо викликати просто команду
sudo certbot renew
то виникає помилка, що невідоме ім'я сервера.
Якщо вказати ім'я домена
sudo certbot certonly -d domain-name.com
то виникає помилка, що невідомий сервер та не можливо отримати доступ через порт 80.
Найкраще зупинити сервер nginx, та вказати
sudo certbot certonly --standalone --agree-tos --preferred-challenges http -d domain-name.com
Потім перевірити, що в конфігурації nginx вказано правильно шлях до теки куди certbot виклав оновлені сертифікати (/etc/certbot/live).
А потім знову запустити nginx.
Ще можна спробувати встановити додатки certbot до nginx
apt install python3-certbot-nginx
А потім запускати certbot для оновлення сертифікатів одразу для nginx
sudo certbot --nginx --agree-tos --preferred-challenges http -d domain-name.com
Пораду знайшов тут
https://serverspace.io/support/help/how-to-get-lets-encrypt-ssl-on-ubuntu/
Коментарі
Дописати коментар