mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-03-31 14:24:16 +02:00
1.3 KiB
1.3 KiB
🔐 Wildcard Certificate Setup with Let's Encrypt
If you enabled enable_wildcard_certificate
, follow these steps to manually request a wildcard certificate.
1️⃣ Run the Certbot Command 🖥️
certbot certonly --manual --preferred-challenges=dns --agree-tos \
--email administrator@primary_domain -d primary_domain -d "*.primary_domain"
2️⃣ Add DNS TXT Record for Validation 📜
Certbot will prompt you to add a DNS TXT record:
Please create a TXT record under the name:
_acme-challenge.primary_domain.
with the following value:
9oVizYIYVGlZ3VtWQIKRS5UghyXiqGoUNlCtIE7LiA
➡ Go to your DNS provider and create a new TXT record:
- Host:
_acme-challenge.primary_domain
- Value:
"9oVizYIYVGlZ3VtWQIKRS5UghyXiqGoUNlCtIE7LiA"
- TTL: Set to 300 seconds (or lowest possible)
✅ Verify the DNS record before continuing:
dig TXT _acme-challenge.primary_domain @8.8.8.8
3️⃣ Complete the Certificate Request ✅
Once the DNS changes have propagated, press Enter in the Certbot terminal.
If successful, Certbot will save the certificates under:
/etc/letsencrypt/live/primary_domain/
- fullchain.pem → The certificate
- privkey.pem → The private key