2016-08-28 3 views
0

Я следую the guide to generate the certificates, и он хорошо работает: внутри общего каталога (webroot) создается папка с именем .well-known, содержащая некоторые вещи в ней.Generate Давайте зашифруем сертификаты и установим общедоступный путь

Затем он пытается сделать запрос my.domain.com/.well-known/..., но заканчивается 404 из-за моей архитектуры приложения.

В моем приложении, материал в общедоступном каталоге доступен по определенному пути: my.domain.com/!/foo/public/.well-known/...

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

В настоящее время заканчивается с этой ошибкой:

Requesting root privileges to run certbot... 
    /home/ubuntu/.local/share/letsencrypt/bin/letsencrypt certonly 
    --webroot -w ../preview-app-packed/preview-app/public/ -d preview.mydomain.org 
Failed authorization procedure. 
preview.mydomain.org (http-01): urn:acme:error:unauthorized :: Theclient lacks 
sufficient authorization :: Invalid response from http://preview. 
mydomain.org/.well-known/acme-challenge/4FH...fsM: "<!DOCTYPE html> 

ответ

1

TL; DR вы не можете

Тот факт, что вы контролируете /.well-known используется, чтобы доказать, что вы являетесь владельцем домена. Вот почему вы не можете его изменить.

Если вы не можете изменить архитектуру приложения, вы можете использовать другой вид проверки, например, DNS с другим клиентом ACME.

+0

А, я вижу! В конце я просто добавил еще один открытый каталог, который напрямую передает содержимое. :-) –