Добавьте статический файл с реакции-маршрутизатором, чтобы пропустить позволяет шифровать проверку - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь установить HTTPS на страницах gitlab, с сайтом React и маршрутизатором реакции.

Certbot просит меня добавить страницу с кодом:

Make sure your web server displays the following content at
http://YOURDOMAIN.org/.well-known/acme-challenge/5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM
before continuing:

5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM.ewlbSYgvIxVOqiP1lD2zeDKWBGEZMRfO_4kJyLRP_4U

#
# output omitted
#

Press ENTER to continue

Это одностраничный сайт, поэтому я не знаю, где добавить статическую страницу с URL: http://YOURDOMAIN.org/.well-known/acme-challenge/5TBu788fW0tQ5EOwZMdu1Gv3e9C33gxjV58hVtWTbDM

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 29 апреля 2019

Я не мог сделать это со статической страницей, но Certbot позволяет вам использовать альтернативный метод с DNS Challenge.

Вам нужно поместить TXT в вашу зону хоста DNS, и затем Certbot сравнит его стот, о котором он вас спрашивает.

Чтобы получить TXT-контент, вы должны запустить certbot вот так (я использую Docker)

docker run -it --rm --name certbot \                                                                                                                    
    -v "$PWD/letsencrypt:/etc/letsencrypt" \
    -v "$PWD/lib/letsencrypt:/var/lib/letsencrypt" \
    certbot/certbot \
    certonly \
    -m email@company.com \
    --manual \
    --preferred-challenges dns-01 \
    --no-eff-email \
    --manual-public-ip-logging-ok \
    --keep-until-expiring \
    --agree-tos \
    -d mydomain.com \
    --server https://acme-v02.api.letsencrypt.org/directory

Просто измените свой адрес электронной почты и домен, который вы хотитеработать с.

Подробнее в gitlab docs .

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...