*.example.com biçimindeki wildcard sertifika, blog.example.com veya mail.example.com gibi tek seviyelik alt alan adlarının hepsini tek sertifikayla korur. Ancak kapsamın sınırlarını bilmemek en sık yapılan hatadır.
Neyi kapsar, neyi kapsamaz?
- Kapsar:
www.example.com,api.example.com,test.example.com - Kapsamaz:
a.b.example.com(ikinci seviye); bunun için*.b.example.comgerekir. - Ana alan adı:
example.comjoker karakterle eşleşmez. Çoğu wildcard ürün ana alan adını da SAN olarak ekler; siparişte kontrol edin.
Sunucuda kullanım
Aynı sertifika ve özel anahtar, alt alan adlarına ait tüm sanal sunucularda kullanılabilir. Nginx örneği:
server {
listen 443 ssl;
server_name blog.example.com;
ssl_certificate /etc/ssl/wildcard/fullchain.pem;
ssl_certificate_key /etc/ssl/wildcard/wildcard.key;
}
İkinci bir alt alan adı için yalnızca server_name değişir, sertifika satırları aynı kalır.
Doğrulama
Wildcard sertifikalarda alan adı doğrulaması genellikle DNS kaydıyla (CNAME veya TXT) yapılır; dosya tabanlı doğrulama çoğu zaman wildcard için kabul edilmez. Kurulumu şöyle kontrol edebilirsiniz:
openssl s_client -connect blog.example.com:443 -servername blog.example.com </dev/null | openssl x509 -noout -ext subjectAltName
Güvenlik ipuçları
- Özel anahtar birden çok sunucuya kopyalandıkça sızma riski artar; erişimi kısıtlayın.
- Bir alt alan adı ele geçirilirse aynı anahtar diğerlerinde de geçerlidir; kritik servisler için ayrı sertifika düşünün.
- Yenilemede tüm sunuculara yeni dosyayı dağıtmayı unutmayın.
Tipik hata: ana alan adının açıkta kalması
Sitenize https://example.com ile girildiğinde sertifika uyarısı alıyorsanız sertifikada yalnızca *.example.com vardır ve ana alan adı SAN listesinde yer almıyordur. Sipariş sırasında ana alan adının da dahil olup olmadığını kontrol edin. Ayrıca sunucu yapılandırmasında server_name değerinin ilgili alt alan adını içerdiğinden emin olun; yanlış sanal sunucuya düşen istek başka bir sertifikayla yanıtlanabilir.
Uygun ürünleri Wildcard SSL sayfasında inceleyebilir, kurulumu SSL kontrol aracıyla test edebilirsiniz.