Onlarca alan adı için sertifika sipariş etmek, yenilemek veya durum sorgulamak gerektiğinde tek tek işlem yapmak hem yavaştır hem hataya açıktır. Toplu işlemler API'yle betiklenebilir; ancak hız kadar kontrol de önemlidir.
Toplu İşlem Planı
- Alan adlarını CSV veya metin dosyasında tek kaynaktan yönetin.
- İşlemi önce küçük bir örnek kümeyle (ör. 3 alan adı) deneyin.
- Her alan adının sonucunu ayrı bir log satırına yazın; başarısızları sonradan yeniden işleyin.
- İstekler arasına bekleme koyup sağlayıcının hız sınırlarına uyun.
Örnek Betik
#!/bin/bash
while read -r alan; do
kod=$(curl -s -o "cevap-$alan.json" -w "%{http_code}" \
-X GET "https://api.example.com/v1/certificates?domain=$alan" \
-H "Authorization: Bearer $TOKEN")
echo "$alan $kod" >> sonuc.log
if [ "$kod" = "429" ]; then sleep 30; fi
sleep 1
done < alanlar.txt
Adres örnektir; gerçek uç nokta ve parametreler sağlayıcı dokümantasyonundadır.
Dikkat Edilecekler
- Hız sınırı: 429 yanıtında bekleyip üstel geri çekilmeyle (exponential backoff) yeniden deneyin.
- Idempotency: Aynı siparişi iki kez vermemek için önce mevcut durumu sorgulayın.
- Bakiye ve limit: Toplu siparişten önce hesap bakiyesini ve sipariş limitlerini kontrol edin.
- Doğrulama: Her alan adının DCV adımı ayrıca tamamlanmalıdır; toplu sipariş doğrulamayı otomatik bitirmez.
Joker ve Çoklu Alan Adı
Çok sayıda alt alan adınız varsa tek tek sertifika yerine wildcard SSL veya çok alan adlı (SAN) sertifika daha yönetilebilir olabilir. Seçeneklere SSL sertifikaları sayfasından, karar için SSL seçim rehberinden bakabilirsiniz.