Kiracı şirketimin joker karakterli SSL sertifikası olup olmadığını anlamak istedim, bu kurulumla çalışacak mı yoksa yeni bir SSL sertifikası satın alınacak docs.tenantcompany.com
mı?
Kısa cevap: Hayır. Kiracı şirketinizin adında bir joker karakter varsa, bu adla *.tenantcompany.com
erişimi kapsamak için sunucunuza yüklemeniz yeterlidir. Bunu yapmak isteyip istemediğiniz başka bir hikaye.
Her zaman ad yoluyla erişim sağlanırsa addaki docs.<tenant>.mycompany.com
bir sertifika (örneğin doğrudan sertifika veya joker karakter *.<tenant>.mycompany.com
) işe yaramaz docs.tenantcompany.com
.
Daha uzun cevap
https://docs.tenantcompany.com
Makul bir tarayıcıda göz attığınızı varsayalım . Tarayıcı, HTTP protokolü üzerinden TLS çalıştırır. Özellikle iki şeye önem verir; o:
tarayıcının ve işletim sisteminin DNS alt sistemi, yerel ağda veya internette başka bir yerde uygun bir bağlantı noktasında bir web sunucusu çalıştıran uygun bir ana bilgisayarın IP adresini döndürür. HTTPS (güvenli) trafik için, 443
URL'de aksi belirtilmedikçe varsayılan bağlantı noktasıdır .
Ne zaman TLS anlaşmasının tarayıcı ve uzak sunucu, sunucu hediyelerin o (istenen adresteki bir TLS hizmeti sunmaktır izin veren bir güvenilen sertifika arasında gerçekleşir docs.tenantcompany.com
).
DNS
Tarayıcı DNS'yi bir kara kutu olarak görür. Uygun bir tam nitelikli etki alanı adından (FQDN) uygun bir IP adresine (v4 veya v6) eşleme istemek için uygun bir DNS kitaplığına çağrı yapar. Bu IP adresini nasıl aldığını umursamıyor. CNAME
Orijinal kayıt ile bir A
veya AAAA
kayıt arasında DNS'de 20 takma ad varsa , bir IP adresi elde edilene kadar DNS çözümleyicisi bunları takip eder.
TLS
Tarayıcı gerçekleştirdiğinde TLS el sıkışma , onu FQDN güvenli bir web sitesi hizmeti sağlamak için yetkilidir şekilde iletişim sunucunun istenen doğrulamak gerekir: docs.tenantcompany.com
.
Unutmayın: tarayıcı umursamıyor docs.<tenant>.mycompany.com
- DNS çözümleyicisi, dolaylı CNAME
kayıt hakkındaki tüm bilgileri bir kayıt aracılığıyla soyutladı .
Sunucuyu güvenli oturumlar için yetkilendirme docs.tenantcompany.com
yöntemimiz, tarayıcının kök sertifika deposunda önceden güven tesis edilen bir yetkili tarafından imzalanan bir SSL sertifikasıdır. Bu her zaman sunucunun istemciye en güçlü kimlik doğrulaması biçimi değildir - merkezi CA modelinde çok şey yanlış olabilir - ama şu anda sahip olduğumuz en iyisi.
Burada iki uyarı daha var:
Anahtar paylaşımı
Birçok ticari SSL sertifikası satıcısı, joker sertifikayı tek bir özel anahtara etkili bir şekilde bağlayan yalnızca tek bir imzalama isteği imzalar. Kiracı şirket, kuruluşun dışında bunu paylaşmaktan rahatsız olabilir, çünkü özel anahtara sahip olan herkes, kiracı şirketin diğer güvenli sistemleriyle iletişimi tehlikeye atabilir.
Bazı satıcılar, aynı sertifika altında birden çok sertifika imzalama isteği imzalar ve bu da, aralarında özel anahtar paylaşmadan birden fazla sunucuya ve sisteme tek bir joker karakter sertifikasının yüklenmesine izin verir.
Maskelendirilmesi'nin
Kiracı şirket size joker karakter sertifikasının bir kopyasını sağlarsa (özel anahtarı paylaşarak veya kendi CSR'nizi imzalayarak), DNS ad alanında <anydomain>.tenantcompany.com
tanımlanan sunucuların bütünlüğünü sağlayan önemli bir korumayı bozarak maskeli olabilirsiniz tenantcompany.com
. Bu, hem sizin hem de kiracı şirketin yasal / sorumluluk açısından yerleştirilmesi için kötü bir pozisyon olabilir.