2016-12-28 17 views
1

Я пытаюсь установить сертификат для моего webapp, который развертывается в моем Amazon AWS.CertBot неавторизованный - Неверный ответ

./certbot-auto certonly --standalone --standalone-supported-challenges http-01 -d www.mywebsite.com --debug 

при запуске выше команду, я получаю следующий ответ

The following errors were reported by the server: 

    Domain: www.mywebsite.com 
    Type: unauthorized 
    Detail: Invalid response from 
    http://www.mywebsite.com/.well-known/acme-challenge/PoX30b9dlmVuf-iU6zcNOo7_l7FaYTiJMgjHR4td8p4: 
    "<html><head><title>Apache Tomcat/7.0.70 - Error 
    report</title><style><!--H1 
    {font-family:Tahoma,Arial,sans-serif;color:white;bac" 

пытаюсь указать на приложение, которое я дислоцированного в Apache tomcat server. Я видел, как создается папка .well-known, но папка полностью пуста.

Любой свет на этом?

ответ

1

Понятно, что автономный сервер не привязан к требуемому IP/порту. Вот почему сообщение об ошибке содержит ответ от Tomcat. Вы отправили , остановите свой сервер Tomcat, затем запустите certbot-auto --standalone, чтобы серверный сервер certbot мог отвечать на запросы.

+0

В LocalMachine кот не работает, почему он работает. Ошибка apache, которую вы видите, является ответом от фактического домена – madhairsilence

+0

Ну, да. Центр сертификации ** свяжется с вашим фактическим доменом **. Как еще нужно проверить, что вы владеете этим доменом? Ваш домен должен указывать на сервер, где вы выполняете 'certbot'. –

+0

Домен указывает на сервер через эластичный IP-адрес Amazon. – madhairsilence

0

Прежде всего сделайте sudo su - Он будет работать только в том случае, если вы используете root как пользователь.

теперь создайте файл /etc/letsencrypt/config.ini и добавить

rsa-key-size = 4096 
email = [email protected] 

затем запустить

/opt/letsencrypt/letsencrypt-auto renew --config /etc/letsencrypt/config.ini --agree-tos 

и после этого добавить в CRONTAB

0 1 1 * * /opt/letsencrypt/letsencrypt-auto renew --config /etc/letsencrypt/config.ini --agree-tos && apachectl graceful