DNS TXT Kaydı ile Domain Doğrulama Nasıl Yapılır?
· Rehber
DNS TXT doğrulaması, bir SSL sertifikası satın alırken domainin gerçekten sizin kontrolünüzde olduğunu Sertifika Otoritesine (CA) kanıtlamanın üç yolundan biridir. PekiSSL'de DV, OV ve EV sertifikaların hepsinde checkout aşamasında bu yöntemi seçebilirsiniz.
Neden DNS TXT?
- Domaininizde admin@ gibi özel bir rol e-postası olmasına gerek yoktur — sadece DNS panelinize erişiminiz yeterlidir.
- Sitenize dosya yükleme veya sunucu erişimi gerektirmez.
- Bir kez eklendikten sonra otomatik olarak doğrulanır, elle bir işlem yapmanıza gerek kalmaz.
- Wildcard sertifikalar (*.example.com) için pratikte tek geçerli yoldur — email ve HTTP yöntemleri wildcard'ı doğrulayamaz.
Adım 1 — Kaydı Görün
Siparişinizi tamamladıktan sonra Panel > Sertifikalarım > ilgili sertifika sayfasında "Domain Doğrulama Bekleniyor" başlıklı bir kart görürsünüz. Bu kartta CA'nın sizin için ürettiği kaydın türü, host adı ve değeri kopyala butonlarıyla birlikte listelenir. Önemli: Tür alanında çoğunlukla TXT görürsünüz, ama CA'ya bağlı olarak bazen CNAME de gelebilir — hangisi geliyorsa panelde gösterilen o türü birebir kullanmanız gerekir, aşağıdaki adımlar ikisi için de aynıdır.
Adım 2 — DNS Panelinize Ekleyin
DNS sağlayıcınızın yönetim paneline girin (domaini nereden aldıysanız ya da DNS'i nerede yönetiyorsanız) ve panelde gördüğünüz türde (TXT veya CNAME) yeni bir kayıt oluşturun. Aşağıdaki örnek TXT için hazırlanmıştır — panelinizde CNAME görüyorsanız Tür seçiminde CNAME'i işaretlemeniz yeterli, diğer alanlar (host, değer) aynı mantıkla doldurulur:
Tür: TXT (panelde CNAME gösteriliyorsa CNAME)
Host: _dnsauth.example.com
Değer: (sertifika otoritesinin verdiği rastgele doğrulama metni)
TTL: 300 (ya da panelin izin verdiği en düşük değer)
Host alanını girerken dikkat edin: bazı paneller domain adını otomatik olarak sona ekler. Örneğin cPanel/Natro gibi panellerde host kutusuna sadece "_dnsauth" yazmanız, "_dnsauth.example.com" yazarsanız kaydın "_dnsauth.example.com.example.com" gibi yanlış oluşması mümkündür. Panelinizin bu konudaki davranışını önizleme ekranından kontrol edin.
Popüler DNS Sağlayıcılarında Nasıl Eklenir?
- Cloudflare: DNS > Records > Add record. Proxy status'u mutlaka "DNS only" (gri bulut) yapın — turuncu bulut (proxied) TXT/CNAME kayıtlarında sorun çıkarabilir.
- Natro / Turhost / Isimtescil: Domain Yönetimi > DNS Ayarları > Yeni Kayıt Ekle, Tür olarak panelde gösterilen türü (TXT veya CNAME) seçin.
- GoDaddy: DNS Management > Add > panelde gösterilen türü seçin (TXT veya CNAME).
- Namecheap: Advanced DNS > Add New Record > panelde gösterilen türe göre TXT Record veya CNAME Record.
Ne Kadar Sürer?
DNS değişikliklerinin tüm internete yayılması (propagation) genellikle birkaç dakika sürer, ancak bazı sağlayıcılarda ve önceki TTL değerine bağlı olarak 24 saate kadar çıkabilir. PekiSSL sistemi düzenli aralıklarla otomatik olarak kontrol eder; kayıt yayıldığı an sertifikanız otomatik aktifleşir ve size e-posta gelir — sayfayı sürekli yenilemenize gerek yoktur.
Doğrulamayı Kendiniz Kontrol Edin
Kaydı ekledikten sonra terminalden, panelde gösterilen türe göre şu komutla yayılıp yayılmadığını kontrol edebilirsiniz:
TXT için: nslookup -type=TXT _dnsauth.example.com
CNAME için: nslookup -type=CNAME _dnsauth.example.com
Ya da tarayıcıdan https://dnschecker.org gibi bir araçla farklı bölgelerden yayılım durumunu görebilirsiniz.
Sık Karşılaşılan Sorunlar
- Host adına yanlışlıkla domain adı iki kez eklenmiş olabilir — panelin ürettiği önizlemeyi kontrol edin.
- Cloudflare'de kayıt "Proxied" (turuncu bulut) bırakılmışsa DNS only yapın.
- Panelde TXT yerine CNAME gösterildiği halde yanlışlıkla TXT tipinde kayıt eklenmiş olabilir (veya tam tersi) — karttaki "Tür" alanını tekrar kontrol edin.
- Eski bir kayıt önbellekte kalmış olabilir — birkaç dakika bekleyin.
- Kaydı yanlış zone'a (örneğin alt domain yerine ana domaine, ya da tam tersi) eklemiş olabilirsiniz.
Sorun yaşarsanız destek ekibimize ulaşabilir ya da siparişinizi Panel üzerinden tekrar kontrol ettirebilirsiniz.