Skip to content
Smarter by Design.Simpler for Business

lb acme-dns-provider ​

lb acme-dns-provider komutu, ACME sertifikalarında DNS-01 doğrulamasının hangi DNS sağlayıcısı üzerinden yapılacağını tanımlar. DNS-01 doğrulamasında TR7, alan adının DNS kaydına geçici bir değer yazar; bunun için sağlayıcının API kimliğine ihtiyaç duyar. Panel karşılığı ACME DNS Providers ekranıdır.

İlk yazılan alanlar name ve providerType'tır

Sağlayıcı türü seçilmeden kimlik alanları listelenmez; her türün kendi alanları vardır.

Komut Özeti ​

TR7 WEB-CLI · lb acme-dns-provider
# komuttan sonra Tab
admin@TR7LBWAF01> lb acme-dns-provider
add delete list show update
 
admin@TR7LBWAF01> lb acme-dns-provider list # hepsini listele
admin@TR7LBWAF01> lb acme-dns-provider show <kimlik> # birini göster
admin@TR7LBWAF01> lb acme-dns-provider add name <ad> providerType <tür> …
admin@TR7LBWAF01> lb acme-dns-provider update id <kimlik> …
admin@TR7LBWAF01> lb acme-dns-provider delete <kimlik>
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumNe yaparArkasına ne yazılır
1nameZorunluSağlayıcı kaydına ad verirKaydın adı; koleksiyonda benzersiz olmalı
2providerTypeZorunluHangi DNS sağlayıcısının kullanılacağını seçercloudflare · route53 · azure · generic
3cfTokenKoşullu zorunluYalnız cloudflare; kayıt yazma yetkisi olan API belirteciCloudflare API belirteci
3 · 4awsAccessKeyId · awsSecretAccessKeyKoşullu zorunluYalnız route53; erişim anahtarıAnahtar kimliği ve gizli değeri
3–6azureSubscriptionId · azureTenantId · azureAppId · azureClientSecretKoşullu zorunluYalnız azure; abonelik, kiracı ve uygulama kimliğiKimlik değerleri ve istemci gizli anahtarı
3dnsApiNameKoşullu zorunluYalnız generic; kullanılacak acme.sh DNS eklentisiEklenti adı

Sağlayıcıya özel zorunlu alanlar satırda -- ile başlayan alan yoksa öneksiz, varsa -- önekiyle yazılır.

Sağlayıcı Türleri ​

cloudflare ​

AlanNe yaparArkasına ne yazılır
--cfTokenDNS kaydını yazma yetkisi olan API belirtecini taşırCloudflare API belirteci. Zorunludur (bkz. Zorunlu Alanlar)
--cfAccountIdHesabı belirtirHesap kimliği
--cfZoneIdKaydın yazılacağı bölgeyi belirtirBölge kimliği

route53 ​

AlanNe yaparArkasına ne yazılır
--awsAccessKeyIdErişim anahtarının kimliğini taşırErişim anahtarı kimliği. Zorunludur (bkz. Zorunlu Alanlar)
--awsSecretAccessKeyErişim anahtarının gizli değerini taşırGizli anahtar. Zorunludur (bkz. Zorunlu Alanlar)

azure ​

AlanNe yaparArkasına ne yazılır
--azureSubscriptionIdAboneliği belirtirAbonelik kimliği. Zorunludur (bkz. Zorunlu Alanlar)
--azureTenantIdKiracıyı belirtirKiracı kimliği. Zorunludur (bkz. Zorunlu Alanlar)
--azureAppIdUygulama (istemci) kimliğini taşırUygulama kimliği. Zorunludur (bkz. Zorunlu Alanlar)
--azureClientSecretUygulamanın gizli anahtarını taşırİstemci gizli anahtarı. Zorunludur (bkz. Zorunlu Alanlar)

generic ​

AlanNe yaparArkasına ne yazılır
--dnsApiNameHangi acme.sh DNS eklentisinin kullanılacağını belirlerEklenti adı. Zorunludur (bkz. Zorunlu Alanlar)

Ortam Değişkenleri ​

Her türde yazılabilir; sağlayıcı eklentisinin beklediği ek değerleri taşır.

AlanNe yaparArkasına ne yazılır
--envVars.N.keyDeğişkenin adını belirlerDeğişken adı
--envVars.N.valueDeğişkenin değerini belirlerDeğişkenin değeri

Özellikle generic türünde, eklentinin istediği bütün değerler bu çiftlerle verilir.

Örnekler ​

TR7 WEB-CLI · sağlayıcı tanımlama ve kullanma
admin@TR7LBWAF01> lb acme-dns-provider add name cf-kurum providerType cloudflare \
--cfToken <belirteç> --cfZoneId <bölge>
 
admin@TR7LBWAF01> lb acme-dns-provider add name genel-dns providerType generic \
--dnsApiName <eklenti> --envVars.0.key <değişken> --envVars.0.value <değer>
 
# DNS-01 doğrulamasında seçilir
admin@TR7LBWAF01> lb certificate add type acmeSh name joker-cert \
--acmeShChallengeType dns01 acmeShDnsProviderId <sağlayıcı> --acmeShDomains.0.domain "*.kurum.com.tr"
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Sağlayıcı yalnız DNS-01'de kullanılır. lb certificate komutunda --acmeShChallengeType dns01 seçildiğinde acmeShDnsProviderId alanı zorunlu olur; sertifika türü bir ayırıcı olduğundan bu alan satırda -- olsa bile öneksiz yazılır.
  • Joker sertifikalar DNS doğrulaması ister. *.alanadı biçimindeki sertifikalar HTTP-01 ile alınamaz.
  • Kimlik alanları türe bağlıdır. Tür değiştirildiğinde önceki türün alanları listeden düşer, yeni türün alanları açılır.
  • Yetki dar tutulmalıdır. Sağlayıcıda yalnız doğrulama kaydını yazma yetkisi olan bir belirteç kullanılması önerilir.
  • Ad benzersizdir. Aynı ada sahip ikinci bir sağlayıcı kaydı oluşturulamaz.