Ich versuche, von selbstsignierten Zertifikaten zu Let's Encrypt-Zertifikaten auf meinem Nginx-Webserver zu wechseln.
Derzeit leite ich alle Anfragen an http/80
weiter https/443
, wobei ein selbstsigniertes Zertifikat verwendet wird, das ich vor einiger Zeit erstellt habe.
Nun - soweit ich weiß, stellt Let's Encrypt eine Anfrage an Port 80 (da ich die webroot
Option von verwende certbot
). Diese Anforderungen werden umgeleitet, wodurch die Zertifikatgenerierung nicht erfolgreich ist.
Ich habe versucht, dies mit dem folgenden Serverblock zu erreichen, der Port 80 überwacht:
server {
listen 80;
server_name sub.domain.tld;
server_tokens off;
location /.well-known {
root /var/www/letsencrypt;
}
location / {
return 301 https://$host$request_uri;
}
}
Anfragen /.well-known
werden aber https/443
trotzdem weitergeleitet.
Wie kann ich alle Anfragen von http/80
bis https/443
mit Ausnahme der Anfragen an umleiten /.well-known/
?
wget
/curl
webroot
ofcertbot
nur einfaches http.