2016-12-28 4 views
1

Ich versuche, ein Zertifikat für meine Webapp zu installieren, die in meinem Amazon AWS bereitgestellt wird.CertBot nicht autorisiert - Ungültige Antwort

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

, wenn ich den obigen Befehl ausführen, bekomme ich die folgende Antwort

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" 

Am versuchen, die App zu zeigen, die ich in Apache tomcat server eingesetzt. Ich konnte sehen, dass der Ordner .well-known erstellt wird, aber der Ordner ist komplett leer.

Irgendein Licht auf diesem?

Antwort

1

Es ist klar, dass Sie Standalone-Server nicht an die erforderliche IP/Port gebunden haben. Aus diesem Grund enthält die Fehlermeldung eine Antwort von Tomcat. Sie shold stoppen Sie Ihren Tomcat-Server, dann führen Sie certbot-auto --standalone aus, damit der eingebaute Webserver des certbots Antworten dienen könnte.

+0

Die Localmachine Kater crontab ist aus, deshalb läuft es. Der Apache-Fehler, was Sie sehen, ist die Antwort von der tatsächlichen Domäne – madhairsilence

+0

Nun, ja. Certificate Authority ** kontaktiert Ihre tatsächliche Domain **. Wie sonst sollte es überprüfen, dass Sie diese Domäne besitzen? Ihre Domain sollte auf den Server zeigen, auf dem Sie 'certbot' ausführen. –

+0

Die Domäne verweist über die elastische Amazon-IP-Adresse auf den Server. – madhairsilence

0

Zunächst einmal ein Sudo su - Es funktioniert nur, wenn Sie root als Benutzer verwenden.

erstellen nun eine Datei /etc/letsencrypt/config.ini und fügen

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

dann laufen

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

und danach hinzufügen

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