Sertifikanın süresi dolmadan nasıl uyarı alırım?
Kısa cevap
vService'e bir Notifications profili atanır; profildeki Certificate Expiry Notify Days değeri (arayüzde yeni profil 30 ile açılır) kadar gün kalınca vService'e bağlı her sertifika için uyarı üretilir. Sertifikalar 3 saatte bir denetlenir ve uyarı, durum sürdükçe her gün 13:30'da yinelenir. Uyarının e-posta, SMS, SNMP trap ya da arayüz bildirimi olarak gelmesi için profilde kanal açılmalıdır; kanal açılmazsa uyarı yalnızca Notification Logs ekranına yazılır. Bildirim kurmadan izlemek için sertifika listesindeki Expiry Health filtresi kullanılır.
Sorun: Sertifikanın Süresinin Dolduğu Kullanıcılardan Öğreniliyor
Sertifikanın süresi dolduğunda tarayıcılar güvenlik uyarısı gösterir ve kullanıcılar siteye fiilen erişemez. Yenilemenin zamanında yapılması için süre yaklaştığında yöneticilere önceden haber gitmesi gerekir. ACME ile alınan sertifikalar kendiliğinden yenilense de yenileme başarısız olabileceğinden süre uyarısı bunlar için de yararlıdır.
Çözüm: Üç Yöntem
Yöntem 1 ve 2 aynı uyarıyı arayüzden ya da komut satırından kurar; Yöntem 3 bildirim göndermez, listeyi süzer.
| Durumunuz | Uygun yöntem |
|---|---|
| E-posta, SMS, SNMP trap ya da arayüz bildirimi almak | Yöntem 1: Notifications profili |
| Profili ve atamayı komut satırından yapmak | Yöntem 2: WEB-CLI |
| Bildirim kurmadan süresi yaklaşanları listede görmek | Yöntem 3: Expiry Health filtresi |
Yöntem 1: Notifications Profili Önerilen
- Nasıl çalışır Profilin atandığı vService'e bağlı her sertifikanın kalan süresi 3 saatte bir ve her yapılandırma değişikliğinde hesaplanır; kalan gün eşiğe inince uyarı üretilir, süre dolunca ikinci bir uyarı gelir.
- Nerede açılırLoad Balancer → Profiles → Notifications · vService → Details → Frontend Settings → Notification
- Gereksinim E-posta için SMTP, SNMP trap için trap hedefi ayarı (Settings → General Settings → Notification Management)
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
E-posta kanalı kullanılacaksa Settings → General Settings → Notification Management ekranındaki E-mail Settings bölümünde SMTP sunucusu tanımlanır ve test iletisiyle denenir; SNMP trap kullanılacaksa aynı ekranın SNMP Settings bölümünde trap hedefi tanımlanır. Yalnızca arayüz bildirimi kullanılacaksa bu adım atlanır.
Load Balancer → Profiles → Notifications ekranında Add tıklanır (nasıl eklenir). Form, varsayılan profilin değerleriyle dolu açılır.
Notification Profile Name girilir. Certificate Expiry Notify Days alanı 30 ile gelir; uyarının bitişe kaç gün kala başlayacağı yazılır. Alan boş bırakılır ya da 0 yazılırsa bu profil sertifika uyarısı üretmez. Formdaki Backend Service Status, vService Status ve trafik eşikleri de dolu gelir; yalnızca sertifika uyarısı istenen profilde bunlar kapatılır.
Bildirim kanallarından en az biri açılır: E-mail (bir ya da birden fazla adres), SMS (telefon numaraları), SNMP Trap ya da UI Notification. Kanalların tamamı varsayılan olarak kapalıdır. Mute Night Notifications açılırsa 22:00–08:00 arasında yalnızca SMS gönderilmez.
Add tıklanır; profil listeye eklenir.
Load Balancer → Load Balancer vService List ekranında vService seçilip Edit tıklanır.
Details panelinde Frontend Settings altındaki Notification kutusu işaretlenir. Açılan seçicide Default Profile seçili gelir; 5. adımdaki profil seçilir (vService'e nasıl eklenir). Birden fazla profil birlikte seçilebilir; seçicinin ekleme simgesiyle formdan ayrılmadan yeni profil de oluşturulabilir.
Save tıklanır. Yapılandırma kaydedilince sertifikalar hemen denetlenir; eşiğin altındaki sertifikalar için uyarı birkaç dakika içinde üretilir. Cluster kurulumunda varsayılan auto-sync ile değişiklik eş cihaza da gönderilir; Manual Sync Mode açıksa eş cihaza elle gönderilir.
Doğrulama
Deneme için eşik, sertifikanın kalan gün sayısından büyük yazılıp kaydedilir. Settings → System Logs → Notification Logs ekranında zaman aralığı seçilip Get Logs tıklanır.
vService ve sertifika adıyla süre uyarısıSeçilen kanal kontrol edilir: e-posta kutusu, SMS, SNMP trap alıcısı ya da arayüzün bildirim paneli.
Sertifika süresi uyarısı alınırYöntem 2: WEB-CLI
- Nasıl çalışır Profil ve vService ataması komut satırından yapılır. WEB-CLI ile oluşturulan profilde alanlar arayüzdeki gibi dolu gelmez; gün sayısı açıkça yazılmazsa sertifika uyarısı üretilmez.
- Nerede açılır TR7 WEB-CLI →
lb notification add·lb service update - Gereksinim WEB-CLI erişimi; e-posta için E-mail Settings
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
Gün sayısı ve e-posta adresi verilerek profil eklenir (lb notification):
lb notification add name sertifika-uyari --notifyDaysBeforeCertificateExpiry 30 --email.0 ops@example.comİkinci adres --email.1, SMS numarası --sms.0, SNMP trap --snmp true, arayüz bildirimi --ui true ile eklenir.
lb service show <vService>Çıktıdaki notification satırı vService'in profilini, extraNotificationProfiles satırları ek profilleri gösterir.
vService'te profil yoksa ya da mevcut profilin yerine geçmesi isteniyorsa:
lb service update id <vService> --notification sertifika-uyariMevcut profil korunup bu profil ek olarak bağlanacaksa --extraNotificationProfiles.N sertifika-uyari yazılır; N, 2. adımda görülen ilk boş sıradır.
Doğrulama
Profil ve vService kayıtları görüntülenir.
Komut: lb notification list · lb service show <vService>
notifyDaysBeforeCertificateExpiry 30 · notification sertifika-uyariYöntem 3: Expiry Health Filtresi
- Nasıl çalışır Sertifika listesindeki Expiry Health kartı, kayıtları kalan süreye göre sayar ve süzer: bitişe 30 gün ya da daha az kalanlar Expiring Soon, süresi dolanlar Expired olarak renklenir. Bildirim göndermez.
- Nerede açılırCertificates & PKI → SSL/TLS Certificates → Filter → Expiry Health
- Gereksinim Yok; vService'e bağlı olmayan sertifikalar da listelenir
- Kapsam Bütün sertifika kayıtları
Adım adım yapılandırma
Certificates & PKI → SSL/TLS Certificates ekranı açılır.
Araç çubuğundaki Filter butonu tıklanır.
Expiry Health kartında Expiring Soon ve Expired seçilir. Ayrıntı: Süresi dolmuş veya dolmak üzere olan sertifikaları nasıl filtrelerim (Expiry Health)?
Doğrulama
Tabloda yalnızca süresi yaklaşan ve dolmuş sertifikalar kalır; Valid Until sütunundaki daire turuncu ya da kırmızıdır.
Expiring Soon · ExpiredSık Yapılan Hatalar
- Yalnızca Notification kutusunu işaretlemek. Kutu işaretlenince Default Profile seçili gelir; bu profilde eşik 30 gündür ama bütün kanallar kapalıdır, uyarı yalnızca Notification Logs'a düşer. Kanalı açık bir profil seçilir.
- vService'e bağlı olmayan sertifikalar için uyarı beklemek. Yalnızca vService'lerin Certificate alanında seçili sertifikalar denetlenir; yönetim arayüzünün HTTPS sertifikası, Kurum Servisinde sunulan istemci sertifikası ve CA kayıtları kapsam dışıdır. Bunlar Expiry Health filtresiyle izlenir.
- WEB-CLI'da gün sayısını yazmamak. WEB-CLI ile oluşturulan profilde Certificate Expiry Notify Days boş kalır ve sertifika uyarısı üretilmez.
- Mute Night Notifications'ın bütün kanalları susturduğunu düşünmek. Yalnızca SMS 22:00–08:00 arasında susturulur; e-posta, SNMP trap ve arayüz bildirimi gönderilmeye devam eder.
- ACME sertifikasının kendiliğinden yenilendiğini varsayıp uyarı kurmamak. DNS ya da 80 portu erişimi bozulursa yenileme başarısız olur; süre uyarısı bu durumu da yakalar.
Dokümantasyonda nasıl yapılır
