1

Я не понимаю, как использовать Certbot. Я старался:

sudo certbot certonly --email hello@world.com --webroot -w . -d chris.ca

и это говорит мне:

IMPORTANT NOTES:
 - The following errors were reported by the server:

   Domain: chris.ca
   Type:   unauthorized
   Detail: Invalid response from
   http://chris.ca/.well-known/acme-challenge/Hp97XAo-GFK2jnv9WU9qJ12Hg5cI4ldxDkBbXLt-Vf4:
   "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <h"

   To fix these errors, please make sure that your domain name was
   entered correctly and the DNS A record(s) for that domain
   contain(s) the right IP address.

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

Может быть, я не понимаю, как реализован протокол SSL. Но когда я сгенерировал свои собственные сертификаты и обслужил свою веб-страницу с помощью https через nginx, браузер вычеркнул https в адресной строке. Кроме того, моя программа получала обычные http-запросы, а не https.

Итак, как мне использовать certbot для создания сертификата, который будет принимать браузер, или как я могу настроить среду тестирования для https каким-либо другим способом?

1 ответ1

2

Вы выбрали метод webroot, чтобы подтвердить, что вы являетесь владельцем домена. Как таковой файл помещается в .well-known/acme-challenge/ который должен обслуживать определенный контент (обычно это имя файла). Но ваш сайт (так как он перенаправляет любые запросы на bonte.ca) не доставляет этот контент, а вместо этого использует некоторый HTML (вы можете увидеть начало этого в ошибке).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .