Sunucunuz hangi sertifikayı kullanmalı?
Sunucunuza bağlanan herkes onun sertifikasını görür; bu yüzden tek bir tarama sunucuyu ele verebilir. Mümkünse güvenilir bir sertifika kullanın. Mümkün değilse dürüst bir kendinden imzalı sertifika, sahte bir sertifikadan yine de daha iyi olabilir.
Her sertifika bir ağa ne söyler?
-
Güvenilir
Alan adınız için geçerli, bir sertifika yetkilisinin imzaladığı bir sertifika.
Sıradan bir web sitesine veya hizmete benzer.
-
Kendinden imzalı
Hiçbir yetkilinin imzalamadığı, rastgele bir ada sahip bir sertifika; yeni kurulmuş bir sunucudaki gibi.
Yönlendirici veya test makinesi gibi özel bir sunucuya benzer.
-
Geçersiz
Gerçek bir sitenin adını taşıyan, ancak o sitenin kullanmadığı bir adreste bulunan kendinden imzalı bir sertifika.
Olmadığı bir şeymiş gibi davranan bir sunucuya benzer.
Kendinden imzalı sertifika neden geçersiz olandan daha iyi olabilir?
Tarayıcı ikisini de reddeder. Fark, her birinin ne iddia ettiğindedir.
Rastgele bir ad hiçbir şey iddia etmez, bu yüzden çürütülecek bir şey de yoktur. Yönlendiriciler, test makineleri ve özel araçlar her gün aynı türden sertifikalar gösterir; bu tür sertifikaların hepsini engelleyen bir ağ, onları da engellemiş olur.
Gerçek bir sitenin adı, herkesin kontrol edebileceği bir iddiadır: O sitenin bir yetkiliden alınmış sertifikası ve kendi adresleri vardır; sunucunuzda ise ikisi de yoktur. Hiçbir sıradan sunucu bunu yapmaz, bu yüzden onu engellemek bir ağa hiçbir şey kaybettirmez.
Yine de gerçek bir sitenin adı, yalnızca ada bakarak karar veren bir ağda işe yarayabilir: Orada bu ad geçebilir, rastgele bir ad ise geçemez. Denemek için yönetilen bir sunucuda veya bağımsız bir sunucuda böyle bir ada sahip bir sertifika ekleyin.
Kendinden imzalı bir sertifikayı gerçek gibi göstermeye çalışmanın anlamı yoktur. Kuruluş adı, geçerlilik süresi ve uzantıları hiçbir şeyi değiştirmez; çünkü bir tarama, onu hiçbir yetkilinin imzalamadığını hemen görür.
Mümkünse bir alan adı edinin
Taramalara karşı asıl çözüm güvenilir bir sertifikadır ve maliyeti de düşüktür: Alan adları ucuzdur, Let's Encrypt sertifikaları ise ücretsizdir.
Alan adınızın api.example.com gibi bir ana bilgisayar adını kullanın. Birçok site API'sini veya dosyalarını, sunucunuz gibi yabancıları geri çeviren ayrı bir ana bilgisayar adında tutar; bu yüzden bu ad sıradan görünür. www.example.com adresi ise herhangi bir barındırma hizmetindeki istediğiniz bir site için kullanımınıza açık kalır.
Yine de bir alan adı, aynı sunucuyu işaret ettiği için kullanıcılarınızın engellenmiş bir adresi aşmasını sağlamaz. Bunu yalnızca bir ters proxy sağlar.