Aynı dinleyicideki farklı alan adlarına yönelik HTTPS isteklerini farklı arka uç sunucu gruplarına iletmek için CLB'nin ek alan adı özelliğini kullanın. Bu özellik, her alan adına ait isteği ilgili arka uç sunucu grubuna yönlendirmek üzere birden çok SSL sertifikası eklemenize olanak tanır.
Temel kavramlar
Sunucu Adı Göstergesi (SNI), tek bir IP adresinde birden çok SSL sertifikasının barındırılmasına izin veren SSL/TLS protokolü uzantısıdır. Bir istemci yük dengeleyiciye bağlandığında CLB, varsayılan olarak istenen alan adı için yapılandırılmış sertifikayı kullanarak trafiğin şifresini çözer. Eşleşen bir sertifika bulunamazsa CLB, dinleyici için yapılandırılmış sertifikayı kullanır.
Ek bir alan adı ile ilişkili sunucu sertifikasının süresi dolduğunda CLB, süresi dolmuş sertifika için SNI eşleştirme mantığını atlar. İstemci isteğindeki SNI, süresi dolmuş sertifikanın alan adıyla tam olarak eşleşse bile CLB bu sertifikayı kullanmaz. Bunun yerine CLB, HTTPS dinleyicisi için yapılandırılmış varsayılan sertifikaya geri döner. Bu durum, istemcilerin beklenen ek alan adı sertifikası yerine varsayılan sertifikayı almasına ve SSL/TLS sertifika uyumsuzluğu uyarıları oluşmasına neden olabilir. İş sürekliliğini etkilememek için ek alan adı sertifikalarının süresi dolmadan önce güncelleyin.
Sınırlamalar
Yalnızca performans garantili CLB örnekleri SNI'yi destekler.
-
Varsayılan olarak bir HTTPS dinleyicisine en fazla 3 ek alan adı ekleyebilirsiniz. Bu limiti maksimum 10 değerine kadar artırabilirsiniz. Artırım talebinde bulunmak için Kota Merkezi sayfasına gidin.
Maksimum 10 ek alan adı sınırı ihtiyaçlarınızı karşılamıyorsa aşağıdaki çözümleri değerlendirin:
Farklı bağlantı noktalarında birden çok HTTPS dinleyicisi kullanın ve her dinleyici için farklı ek alan adları yapılandırın.
Application Load Balancer (ALB) ürününe geçiş yapın. ALB; sertifikaları ve yönlendirme kurallarını kullanarak birden çok alan adını yönetir, 300 adede kadar ek sertifikayı destekler ve daha gelişmiş yönlendirme koşulları ile eylemler sunar.
-
CLB aşağıdaki genel anahtar algoritmalarını destekler:
RSA 1024
RSA 2048
RSA 4096
Kullanım notları
Ek alan adı, seçilen sunucu sertifikasındaki alan adıyla eşleşmelidir.
-
Birden çok joker karakterli sertifika yapılandırdığınızda yalnızca ilk joker karakterli sertifika, tüm uygun alt alan adlarına yönelik istekleri otomatik olarak eşleştirir. Sonraki joker karakterli sertifikalar istekleri otomatik olarak eşleştirmez. Her belirli alt alan adı için bir ek alan adı yapılandırmanız ve bunu ilgili joker karakterli sertifikayla açıkça ilişkilendirmeniz gerekir.
Örneğin, önce
*.example.comiçin bir sertifika, ardından*.test.comiçin bir sertifika yapılandırırsanızabc.example.comistekleri otomatik olarak eşleştirilir. Ancakabc.test.comistekleri varsayılan olarak otomatik eşleştirilmez.abc.test.comiçin yeni bir ek alan adı yapılandırmanız ve bunun*.test.comsertifikasını kullanacağını belirtmeniz gerekir.
Önkoşullar
Bir CLB örneği oluşturmuş ve bunun için bir HTTPS dinleyicisi yapılandırmış olmanız gerekir. Daha fazla bilgi için bkz. HTTPS dinleyicisi ekleme.
Ek alan adı ekleme
CLB konsolu üzerinde oturum açın.
Instances sayfasında hedef örneğin kimliğini tıklayın.
Listener sekmesinde oluşturduğunuz HTTPS dinleyicisini bulun. Actions sütununda
> Manage Additional Certificate seçeneğini belirleyin.-
Manage Additional Certificate panelinde Add Additional Certificate seçeneğini tıklayın.
-
Ek alan adını girin.
Bir alan adının geçerli olup olmadığını kontrol etmek için Alibaba Cloud Alan Adı Kontrol aracı kullanın.
Alan adlarına göre yönlendirme; tam eşleşme ve joker karakter eşleşmesi olmak üzere iki eşleştirme modunu destekler.
Tam alan adı: www.aliyun.com
-
Joker karakterli alan adı: .aliyun.com, .marketplace.alibabacloud.com
Bir istek birden çok alan tabanlı yönlendirme kuralıyla eşleşirse kurallar şu öncelik sırasına göre uygulanır: tam eşleşme > daha spesifik joker karakter eşleşmesi > daha az spesifik joker karakter eşleşmesi.
NotAşağıdaki tabloda ✓ eşleşmeyi, × ise eşleşmeme durumunu gösterir.
Mod
Test isteği URL'si
Alan yönlendirme kuralları
www.aliyun.com
*.aliyun.com
*.marketplace.alibabacloud.com
Tam eşleşme
www.aliyun.com
✓
×
×
Joker karakter eşleşmesi
marketplace.alibabacloud.com
×
✓
×
info.marketplace.alibabacloud.com
×
×
✓
Alan adıyla ilişkilendirilecek sunucu sertifikasını seçin.
-
OK seçeneğini tıklayın.
Ek alan adı yalnızca bir yönlendirme kuralıyla ilişkilendirildiğinde etkin olur.
-
-
İsteğe bağlı: Yönlendirme kuralı yapılandırın.
Note iletişim kutusunda Configure seçeneğini tıklayın. Alternatif olarak Instances sayfasında hedef örneğin kimliğini tıklayın, Listener sekmesine gidin, HTTPS dinleyicisini bulun ve ardından Actions sütununda Set Forwarding Rule seçeneğini tıklayın.
Add Forwarding Rules panelinde bir alan adı ve URL girin, ardından Add Forwarding Policy seçeneğini tıklayın.
Daha fazla bilgi için bkz. CLB örneğini HTTPS üzerinden birden çok alan adına hizmet verecek şekilde yapılandırma.
NotYönlendirme kuralında yapılandırılan alan adının ek alan adıyla aynı olduğundan emin olun.
Ek alan adını düzenleme
Ek bir alan adı tarafından kullanılan sertifikayı değiştirebilirsiniz.
CLB konsolu üzerinde oturum açın.
Instances sayfasında örneğin kimliğini tıklayın, Listener sekmesine gidin, HTTPS dinleyicisini bulun ve Actions sütununda
> Manage Additional Certificate seçeneğini belirleyin.Manage Additional Certificate sayfasında hedef ek alan adını bulun ve Actions sütununda Modify seçeneğini tıklayın.
Modify Additional Certificate iletişim kutusunda yeni bir sertifika seçin ve OK seçeneğini tıklayın.
Ek alan adını silme
Artık ihtiyaç duyulmayan bir ek alan adını silebilirsiniz.
CLB konsolu üzerinde oturum açın.
Instances sayfasında örneğin kimliğini tıklayın.
Listener sekmesine gidin, HTTPS dinleyicisini bulun ve ardından Actions sütununda
> Manage Additional Certificate seçeneğini belirleyin.Manage Additional Certificate sayfasında hedef ek alan adını bulun ve Actions sütununda Delete seçeneğini tıklayın.
Onay iletişim kutusunda OK seçeneğini tıklayın.
SSS
Satın alınan sertifika bulunamıyor
SSL sertifikasını Alibaba Cloud'dan satın aldıysanız CLB konsolu üzerindeki Certificates sayfasından Alibaba Cloud Certificates seçeneğini kullanarak sertifikayı dağıtmanız gerekir.
Sertifikayı üçüncü taraf bir sağlayıcıdan satın aldıysanız CLB konsolu üzerindeki Certificates sayfasından Third-party Certificates seçeneğini kullanarak sertifikayı dağıtmanız gerekir.
İlgili konular
Birden çok alan adına sahip bir web sitesinin nasıl yapılandırılacağına ilişkin eğitim için bkz. CLB örneğini HTTPS üzerinden birden çok alan adına hizmet verecek şekilde yapılandırma.
Aynı alan adına ancak farklı yollara sahip istekleri farklı arka uç sunucu gruplarına yönlendirmek için bkz. Yönlendirme kurallarını kullanarak aynı alan adının yollarına göre istekleri yönlendirme.