Задать вопрос
Контакты
Местоположение
Россия, Татарстан, Казань

Наибольший вклад в теги

Все теги (2)

Лучшие ответы пользователя

Все ответы (1)
  • Как локально получить Let's Encrypt?

    0. Всё проделывается в консоли какого-нибудь локального Linux или WSL для Windows 10.
    1. Скачайте getssl (https://github.com/srvrco/getssl).
    sudo mkdir /opt/getssl
    sudo chown $USER:$USER /opt/getssl
    curl https://raw.githubusercontent.com/srvrco/getssl/master/getssl --output /opt/getssl/getssl
    chmod 700 /opt/getssl/getssl
    2. Создайте конфиг для своего сайта/домена sample.ru.
    /opt/getssl/getssl -c sample.ru -w /opt/getssl
    3. Измените конфиг \opt\getssl\sample.ru\getssl.cfg для работы с ftp/ssh на masterhost.
    CA="https://acme-v01.api.letsencrypt.org"
    SANS="www.sample.ru"
    ACL=('ftp:u123456:p123456:u123456.ftp.masterhost.ru:/sample.ru/www/.well-known/acme-challenge')
    USE_SINGLE_ACL="true"
    4. Создайте на ftp masterhost папку для токена /sample.ru/www/.well-known/acme-challenge
    5. Запустите скрипт получения сертификата
    /opt/getssl/getssl sample.ru -w /opt/getssl
    6. В админке masterhost-а:
    - "Характеристики домена" > "поддержка SSL" > "добавить"/"изменить"
    - "Загрузить свой сертификат"
    - поле "Сертификат" - файл /opt/getssl/sample.ru/sample.ru.crt
    - поле "Ключ" - файл /opt/getssl/sample.ru/sample.ru.key
    - "Добавить"/"Сохранить"
    7. Проверьте https://sample.ru

    P.S. Вероятно, что для работы с ftp придётся использовать пассивный режим - https://github.com/srvrco/getssl/pull/275
    Ответ написан
    6 комментариев