====== Let's encrypt ====== ===== ACME-Client ===== ==== Installieren ==== git clone https://github.com/letsencrypt/letsencrypt ==== Update ==== git pull origin ==== Zertifikate abholen (nur speichern) ==== Webserver vorher ggf. wg. Verifikation auf Port 80 stoppen und danach wieder starten. cd letsencrypt ./letsencrypt-auto certonly --rsa-key-size 4096 -d ho2e.de -d www.ho2e.de ==== Zertifikate abholen und automatisch apache-conf erzeugen ==== cd letsencrypt ./letsencrypt-auto --rsa-key-size 4096 -d fahrrad-wiki.org -d www.fahrrad-wiki.org ==== Zertifikate im manual mode abholen ==== ./letsencrypt-auto certonly -a manual --rsa-key-size 4096 -d www.ho2e.de -d ho2e.de Dabei im Webroot anlegen (Beispiel); mkdir -p .well-known/acme-challenge cd .well-known/acme-challenge/ echo -n "Inhalt" > Datei ==== Konfigurationsdatei benutzen ==== ./letsencrypt-auto --config /etc/letsencrypt/cli.ini cli.ini # This is an example of the kind of things you can do in a configuration file. # All flags used by the client can be configured here. Run Let's Encrypt with # "--help" to learn more about the available options. # Use a 4096 bit RSA key instead of 2048 rsa-key-size = 4096 # Uncomment and update to register with the specified e-mail address email = me@localhost # Uncomment and update to generate certificates for the specified # domains. domains = local.localdomain # Uncomment to use a text interface instead of ncurses # text = True # Uncomment to use the standalone authenticator on port 443 authenticator = standalone standalone-supported-challenges = tls-sni-01 # Uncomment to use the webroot authenticator. Replace webroot-path with the # path to the public_html / webroot folder being served by your web server. # authenticator = webroot # webroot-path = /usr/share/nginx/html ==== Automatisch erneuern (kein Prompt) ==== --renew-by-default ./letsencrypt-auto certonly --renew-by-default --config /etc/letsencrypt/cli.ini ===== Zertifikate einbinden (manuell) ===== ==== nginx ==== > ssl_certificate /etc/letsencrypt/live/ho2e.de/fullchain.pem; > ssl_certificate_key /etc/letsencrypt/live/ho2e.de/privkey.pem; ==== apache ==== > SSLEngine on > SSLCertificateFile /etc/letsencrypt/live/ho2e.de/cert.pem > SSLCertificateChainFile /etc/letsencrypt/live/ho2e.de/chain.pem > SSLCertificateKeyFile /etc/letsencrypt/live/ho2e.de/privkey.pem Ab Apache 2.4.8: > SSLEngine on > SSLCertificateFile /etc/letsencrypt/live/ho2e.de/fullchain.pem > SSLCertificateKeyFile /etc/letsencrypt/live/ho2e.de/privkey.pem ===== Siehe auch ===== * [[SSL]] * [[OpenSSL]] ===== Weblinks ===== * https://letsencrypt.org/ * https://community.letsencrypt.org/ * [[https://letsencrypt.readthedocs.org/en/latest/index.html|Let’s Encrypt client documentation!]] * [[https://ho2e.de/wallabag/index.php?view=view&id=180|Anleitung für Let's Encrypt: Kostenlose TLS Zertifikate für alle]] * [[https://ho2e.de/wallabag/index.php?view=view&id=179|Let’s Encrypt Zertifikate im Manual Mode abholen]]