ACME DNS challenge için hangi DNS sağlayıcıları destekleniyor?
Kısa cevap
Certificates & PKI → ACME DNS Providers ekranında Cloudflare, Amazon Route 53 ve Azure DNS için hazır sağlayıcı türleri vardır. Diğer sağlayıcılar Generic (acme.sh dnsapi) türüyle kullanılır: 171 sağlayıcılık katalogdan seçilir ya da katalogda olmayan bir acme.sh eklentisinin adı yazılır. GoDaddy, OVH, DigitalOcean, Hetzner, Gandi LiveDNS, Infoblox, PowerDNS, nsupdate (RFC 2136) ve acme-dns bunlar arasındadır. Tanımlanan profil, ACME.SH sertifikasında Challenge Type = DNS-01 seçildiğinde DNS Provider alanında seçilir.
Sağlayıcı Türleri
| Provider Type | Gerekli bilgiler |
|---|---|
| Cloudflare | API Token (zorunlu); Account ID ve Zone ID isteğe bağlı |
| Amazon Route 53 | Access Key ID ve Secret Access Key |
| Azure DNS | Subscription ID, Tenant ID, Application (client) ID ve Client Secret |
| Generic (acme.sh dnsapi) | DNS Provider (Catalog) listesinden sağlayıcı ya da Not in the list / custom plugin seçilip dns_ ile başlayan eklenti adı; sağlayıcının istediği Environment Variables (değişken adı ve değeri) |
Generic türünde katalogdan sağlayıcı seçildiğinde eklentinin belgelediği değişken adları Environment Variables listesine kendiliğinden eklenir; yalnızca değerler doldurulur.
Katalogdan Örnekler
GoDaddy, OVH, DigitalOcean, Hetzner, Gandi LiveDNS, Oracle Cloud Infrastructure, IONOS, Linode, Vultr, Namecheap, Porkbun, Infoblox, PowerDNS, nsupdate (RFC 2136), acme-dns, cPanel, Plesk, DirectAdmin, Technitium, Akamai Edge DNS, NS1, UltraDNS, Alibaba Cloud, Tencent Cloud, Huawei Cloud ve diğerleri (DNS Provider Catalog). Katalogda bulunmayan bir acme.sh eklentisi de adı yazılarak kullanılabilir; eklentinin cihazda bulunması gerekir.
TR7'de
Certificates & PKI → ACME DNS Providers ekranında Add tıklanır (nasıl eklenir).
Provider Name girilir, Provider Type seçilir ve türe göre görünen kimlik bilgileri doldurulur.
Add tıklanır; profil listeye eklenir. Kimlik bilgileri kayıt sırasında denenmez; doğruluğu ilk sertifika alımında anlaşılır.
Profil, ACME.SH sertifikasının formunda Challenge Type = DNS-01 seçilince görünen DNS Provider alanında seçilir; alanın yanındaki ekleme simgesiyle sertifika formundan ayrılmadan da profil oluşturulabilir (Let's Encrypt / ACME ile otomatik sertifika alabilir miyim?). WEB-CLI karşılığı lb acme-dns-provider komutudur (sağlayıcı türleri).
Sık Karıştırılan Noktalar
- "Kaydederken kimlik bilgileri test edilir." Formda test işlemi yoktur; hatalı bilgiler ilk alımda sertifikanın ACME.SH sekmesindeki konsol çıktısında görülür.
- "Cloudflare türü Global API Key ile çalışır." Bu tür yalnızca API Token alır; Global API Key ile çalışmak için Generic (acme.sh dnsapi) türünde Cloudflare eklentisi seçilip değişkenleri girilir.
- "Sağlayıcım listede yoksa DNS-01 kullanamam." Kendi DNS sunucusu RFC 2136'yı destekliyorsa nsupdate, değilse acme-dns eklentisiyle kullanılabilir.
- "İç alan adları (ör.
.local) için de genel CA'dan sertifika alınır." Genel ACME otoriteleri yalnızca herkese açık DNS'teki alan adlarına sertifika verir; iç alan adları için TR7'nin dahili CA'sı kullanılır (TR7'yi iç CA olarak kullanıp sertifika üretebilir, otomatik yenileyebilir ve iptal edebilir miyim?).
Dokümantasyonda nasıl yapılır
