Sertifika durum sorgulama, bir siparişin hangi aşamada olduğunu (beklemede, doğrulama bekliyor, yayınlandı, iptal) programatik olarak öğrenmenizi sağlar. Panelde gezinmeden otomatik bildirim kurmanın temelidir.
Tipik durumlar
| Durum | Anlamı | Sonraki adım |
|---|---|---|
| Beklemede | Sipariş alındı, işleniyor | Bekleyin / tekrar sorgulayın |
| Doğrulama bekliyor | DCV veya kuruluş doğrulaması tamamlanmadı | DNS/HTTP/e-posta adımını bitirin |
| Yayınlandı | Sertifika hazır | İndirin ve kurun |
| İptal / reddedildi | Sipariş sonlandı | Nedeni inceleyip yeniden sipariş verin |
Durum adları sağlayıcıya göre değişir; kendi sisteminizde bunları ortak bir iç sözlüğe eşleyin.
Sorgulama stratejisi
- Sık aralıkla sorgulamak (saniyeler) rate limit hatalarına yol açabilir; dakikalar yeterlidir.
- Durum değişimini olay (event) olarak kaydedin, böylece gereksiz bildirim göndermezsiniz.
- Uzun süre "doğrulama bekliyor" kalan siparişler için müşteriye hatırlatma üretin.
Canlı sertifikayı ayrıca doğrulayın
API'nin "yayınlandı" demesi, sertifikanın sunucuya kurulduğu anlamına gelmez. Son durumu sunucudan okuyarak teyit edin:
echo | openssl s_client -connect ornek.com.tr:443 -servername ornek.com.tr 2>/dev/null \
| openssl x509 -noout -subject -issuer -dates
Bu çıktıda bitiş tarihi ve düzenleyici görünür. Tarayıcı üzerinden hızlı bakmak için SSL denetleyiciyi kullanabilirsiniz. Bekleyen doğrulamalarda takılırsanız SSL sorun giderici adımları yol gösterir.
Kısacası: siparişin API durumunu ve sunucudaki gerçek sertifikayı birlikte izleyin.
Bildirim üretmek
Durum değişimini yakaladığınızda e-posta, SMS veya ekip kanalı bildirimi göndermek operasyonu hızlandırır. Bildirimleri yalnızca durum gerçekten değiştiğinde üretin ve aynı siparişe ait tekrar eden uyarıları sınırlayın. Takılı kalan siparişler için eşik belirleyin; örneğin üç gündür doğrulama bekleyen siparişleri ayrıca öne çıkarın.