Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Не ставится сертификат Lets Encrypt на домен

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
4 posts • Page 1 of 1
nitsik
Posts: 94
Joined: Mon Nov 30, 2015 9:01 pm

Os: Debian 7x
Web: apache + nginx
Не ставится сертификат Lets Encrypt на домен
  • Quote

Post by nitsik » Tue Aug 11, 2020 6:49 pm

В веб-панеле выдается ошибка 15, через командную строку:

Code: Select all

 v-add-letsencrypt-domain 'user' 'domain.ru'
Error: LetsEncrypt account registration 403
Пробовал

Code: Select all

apt-get install --reinstall vesta
- не помогло...
ОС Debian.
Top

soro
Posts: 7
Joined: Sun Jan 31, 2021 8:31 am

Os: CentOS 6x
Web: apache
Re: Не ставится сертификат Lets Encrypt на домен
  • Quote

Post by soro » Wed Mar 17, 2021 10:55 am

Отключи redirect HTTP to HTTPS, это одна из возможных причин.
Top

jur
Posts: 8
Joined: Tue Jul 16, 2019 11:45 am

Os: Ubuntu 17x
Web: nginx + php-fpm
Re: Не ставится сертификат Lets Encrypt на домен
  • Quote

Post by jur » Sun Mar 21, 2021 12:16 pm

Я тоже когда-то тупил с летсинкрипт, не понимая как он работает, и найти разумную инструкцию как всё настроить не мог, везде давались советы по типу плясок с бубном, т.к. люди не понимали как и я... Но вообще всё довольно просто.


Для верификации вашего сервера летсинкрипт-ом сервер должен отвечать по хттп (порт 80) на определённый запрос.
Обработчик запроса лежит в файле /home/user/conf/web/nginx.site.ru.conf_letsencrypt и формируется вестой.
Содержимое примерно такое:

Code: Select all

location ~ "^/\.well-known/acme-challenge/(.*)$" {
    default_type text/plain;
    return 200 "$1.СТРОКА_ОТВЕТА";
}

Т.е. это локэйшн в терминах нгинкса, и если паттеррн регулярного выражения из этого файла совпадает с запросом, то сервер должен отдать строчку из этого файла и вернуть код 200.

Например, вводите в браузере запрос:
http://site.ru/.well-known/acme-challenge/ddd
на него должен быть ответ:
ddd.СТРОКА_ОТВЕТА

и это должно быть по хттп, это важно!

Вы сразу увидите проблему.

Во всяком случае, уже не будет элемента гадания.
Если вы сделали большее кол-во запросов, чем допустимо в день, то вам будет возвращаться какая-то ошибка, номер не помню и придётся подождать.

Да, если отключить переадресацию с хттп на хттпс, это может помочь, если у вас стоит безуслованя переадресация на хттпс и проблема именно в этом. Но летсинкрипт даётся на 3 месяца, а получить новый сертификат можно не ранее, чем через 2 месяца, т.е. вам придётся через 2 месяца опять отключать переадресацию. Но в принципе, это тоже решение, разные ситуации бывают.
Top

soro
Posts: 7
Joined: Sun Jan 31, 2021 8:31 am

Os: CentOS 6x
Web: apache
Re: Не ставится сертификат Lets Encrypt на домен
  • Quote

Post by soro » Mon Mar 22, 2021 2:21 pm

Я это делаю исключением в .htaccess

Code: Select all

RewriteCond %{REQUEST_URI} !^/\.well\-known/acme\-challenge/
Проблема в том (не такая уж и большая), что это нужно делать для каждого сайта.
Можно делать с помощь шаблонов, но это тоже не выход, потому что если ими переключать PHP, то уже не получится.
Есть какой ни будь третий путь, чтоб было бы сразу для всех сайтов?
Top


Post Reply
  • Print view

4 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password