SSL Sertifikası

Webhook ile SSL Bildirimler

Webhook ile sertifika olaylarını anlık almak: imza doğrulama, idempotent işleme, yedek sorgulama ve dağıtımı tetikleme önerileri.

Webhook, bir olay gerçekleştiğinde sağlayıcının sizin belirlediğiniz bir adrese HTTP isteği göndermesidir. Sertifika süreçlerinde "yayınlandı", "doğrulama tamamlandı" veya "iptal edildi" gibi olayları sorgulamadan öğrenmenin yoludur.

Webhook mı, sorgulama mı?

  • Sorgulama (polling): Basit, ama gecikmeli ve gereksiz istek üretir.
  • Webhook: Anlık bildirim, daha az yük; ancak dışarıdan erişilebilir bir uç nokta gerektirir.

Her sağlayıcı webhook sunmaz. Sunmuyorsa düzenli bir zamanlanmış görevle durum sorgulayıp kendi içinizde olay üretmek eşdeğer sonuç verir.

Güvenli bir alıcı uç noktası

  1. Yalnızca HTTPS üzerinden erişilebilir olsun.
  2. İstek imzasını (varsa HMAC başlığı) paylaşılan gizli anahtarla doğrulayın.
  3. Zaman damgasını kontrol edip eski istekleri reddedin (tekrar saldırısına karşı).
  4. Hızlı yanıt verin (200) ve ağır işi kuyruğa bırakın.
  5. Aynı olay tekrar gelebilir; işlemi idempotent tasarlayın.
// imza doğrulama mantığı (kavramsal)
beklenen = HMAC_SHA256(gizli_anahtar, ham_govde)
if !sabit_zamanli_karsilastir(beklenen, gelen_imza) { return 401 }

Olaydan ne üretilebilir?

  • Sertifika yayınlanınca sunucuya otomatik dağıtım tetiklemek
  • Ekip kanalına veya e-postaya bildirim göndermek
  • Envanter kaydını güncellemek

Webhook'un ulaşmadığı durumlar için mutlaka yedek bir kontrol (günlük durum sorgusu) bulundurun. Sertifikanın canlıda doğru kurulduğunu SSL denetleyici ile teyit edin. Bayi entegrasyonu ve bildirim seçenekleri için iletişim sayfamızdan yazabilirsiniz.

Test etmek

Geliştirme aşamasında yerel uç noktanızı dışarıdan erişilebilir yapan bir tünel aracı kullanabilirsiniz, ancak canlıya geçmeden önce kalıcı bir HTTPS adresi ve imza doğrulaması şarttır. Örnek bir istek gönderip alıcınızın 200 yanıtı verdiğini ve aynı olayı ikinci kez işlemediğini doğrulayın.

Bu makale faydalı oldu mu?

Makale Ara

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç