Yaşam döngüsü otomasyonunun hedefi, sertifikanın talep edilmesinden emekliliğine kadar insan müdahalesini yalnızca istisnalara bırakmaktır. Sertifika ömürleri kısaldıkça bu, tercih değil zorunluluk haline geliyor.
Otomatikleştirilebilecek aşamalar
- Keşif: ağ taraması ve DNS kayıtlarıyla bilinmeyen sertifikaları bulma.
- Talep ve doğrulama: ACME veya API ile sipariş, DNS tabanlı doğrulama.
- Dağıtım: yapılandırma yönetimi aracıyla sertifika ve anahtarın yerleştirilmesi.
- Doğrulama: kurulum sonrası otomatik bağlantı sınaması.
- Yenileme: bitişten önce tetiklenen akış.
- Emeklilik: kullanılmayan sertifikaların iptali ve kaldırılması.
Örnek akış: Ansible ile dağıtım sonrası doğrulama
- name: Sertifika bitisini dogrula
community.crypto.x509_certificate_info:
path: /etc/ssl/certs/example.crt
register: cert
- name: 21 gunden az kaldiysa hata ver
ansible.builtin.assert:
that: cert.expired == false
Benzer kontrolü komut satırında openssl x509 -in cert.pem -noout -checkend 1814400 ile de yapabilirsiniz (21 gün).
Tasarım ilkeleri
- Başarısızlığı görünür yapın: yenileme başarısız olursa bildirim gelsin.
- İdempotent olun: akışı iki kez çalıştırmak zarar vermesin.
- Gizli bilgiyi koruyun: API anahtarı ve özel anahtar depoda düz metin olarak durmasın.
- Yedek yol bırakın: otomasyon bozulursa elle yenileme prosedürü yazılı olsun.
Sınırlar
OV ve EV sertifikalarda kuruluş doğrulaması manuel adımlar içerir; tamamen otomatik akış DV ağırlıklıdır. Yine de CSR üretimi, dağıtım ve izleme otomatikleştirilebilir.
Çok yıllı planlarda bile sertifikalar dönem içinde yeniden düzenlenir; otomasyon bu tekrar eden işi azaltır. Uygun ürünleri SSL sertifikaları sayfasında inceleyebilir, sorularınız için Türkçe teknik destek ekibine yazabilirsiniz.
Başlangıç için üç adım
- Envanteri çıkarın ve DV olan, otomatikleştirilmesi kolay sertifikaları ayırın.
- Bunlar için ACME istemcisi ve izleme kurun, sonuçları iki ay boyunca gözlemleyin.
- Ardından OV/EV ve çok alanlı sertifikalarda CSR ve dağıtım adımlarını otomatikleştirin.
Aşamalı ilerlemek, otomasyonun kendisinin risk kaynağı olmasını engeller.