Produktion mit einem Let's Encrypt Zertifikat absichern #3

Closed
opened 2025-10-16 21:05:07 +00:00 by Kocoder · 5 comments
Owner

Nachdem wir nur den HTTPS Port (als High Port) bekommen haben können wir uns nicht mit dem standardmäßigen Challenge-Response Algorithmus authentifizieren. Anstelle der HTTP-01 Challenge gibt es auch die DNS-01 Challenge. Cloudflare unterstützt das Bearbeiten bestimmter DNS Zonen über Tokens mit der API und deswegen können wir das DNS-01 Challenge Verfahren nutzen. Ich habe das ganze heute aufgesetzt und zum laufen gebracht.

Nachdem wir nur den HTTPS Port (als High Port) bekommen haben können wir uns nicht mit dem standardmäßigen Challenge-Response Algorithmus authentifizieren. Anstelle der HTTP-01 Challenge gibt es auch die DNS-01 Challenge. Cloudflare unterstützt das Bearbeiten bestimmter DNS Zonen über Tokens mit der API und deswegen können wir das DNS-01 Challenge Verfahren nutzen. Ich habe das ganze heute aufgesetzt und zum laufen gebracht.
Kocoder added the
Kind/Security
Priority
High
labels 2025-10-16 21:05:25 +00:00
Kocoder added spent time 2 hours 2025-10-16 21:05:43 +00:00
Author
Owner

1 Stunde recherchieren möglichkeiten mit Cloudflare an ein DNS-01 Zertifikat zu kommen.
1 Stunden aufsetzen vom certbot mittels python3-certbot-dns-cloudflare. Auth token und abrufen eines Zertifikats.

1 Stunde recherchieren möglichkeiten mit Cloudflare an ein DNS-01 Zertifikat zu kommen. 1 Stunden aufsetzen vom certbot mittels python3-certbot-dns-cloudflare. Auth token und abrufen eines Zertifikats.
Author
Owner

sudo certbot certonly --non-interactive --dns-cloudflare --dns-cloudflare-credentials /home/konstantin/certbot/credentials --agree-tos -d alumnihub4.kocoder.xyz --server https://acme-v02.api.letsencrypt.org/directory

sudo certbot certonly --non-interactive --dns-cloudflare --dns-cloudflare-credentials /home/konstantin/certbot/credentials --agree-tos -d alumnihub4.kocoder.xyz --server https://acme-v02.api.letsencrypt.org/directory
Author
Owner

/home/konstantin/certbot/credentials:

dns_cloudflare_api_token = ""
/home/konstantin/certbot/credentials: ``` dns_cloudflare_api_token = "" ```
Author
Owner

Certificate is saved at: /etc/letsencrypt/live/alumnihub4.kocoder.xyz/fullchain.pem
Key is saved at: /etc/letsencrypt/live/alumnihub4.kocoder.xyz/privkey.pem

Certificate is saved at: /etc/letsencrypt/live/alumnihub4.kocoder.xyz/fullchain.pem Key is saved at: /etc/letsencrypt/live/alumnihub4.kocoder.xyz/privkey.pem
Author
Owner
https://packages.debian.org/sid/python3-certbot-dns-cloudflare https://www.nodinrogers.com/post/2022-03-10-certbot-cloudflare-docker/ https://certbot-dns-cloudflare.readthedocs.io/en/stable/ https://certbot-dns-cloudflare.readthedocs.io/en/stable/#credentials https://certbot.eff.org/instructions?ws=nginx&os=snap&tab=wildcard
Sign in to join this conversation.
1 Participants
Notifications
Total Time Spent: 2 hours
Kocoder
2 hours
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Diplomarbeit-Absolventenverein/oqtane.framework#3
No description provided.