Skip to content
Smarter by Design.Simpler for Business

lb ssl-security ​

lb ssl-security komutu, bir vService'in TLS bağlantılarında hangi sürümlerin, şifre algoritmalarının ve doğrulama kurallarının geçerli olacağını belirleyen SSL güvenlik profillerini oluşturur. Panel karşılığı TLS Security Profiles ekranıdır.

Komut Özeti ​

TR7 WEB-CLI · lb ssl-security
# komuttan sonra Tab
admin@TR7LBWAF01> lb ssl-security
add delete list show update
 
admin@TR7LBWAF01> lb ssl-security list # hepsini listele
admin@TR7LBWAF01> lb ssl-security show <kimlik> # birini göster
admin@TR7LBWAF01> lb ssl-security add name <ad> … # yeni profil
admin@TR7LBWAF01> lb ssl-security update id <kimlik> … # değiştir
admin@TR7LBWAF01> lb ssl-security delete <kimlik> # sil
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumDeğer
1nameZorunluProfilin adı; koleksiyonda benzersiz olmalı

Kalan alanların hepsi isteğe bağlıdır; verilmeyenler varsayılan değerleriyle uygulanır.

Sürüm ve Şifre Alanları ​

AlanNe yaparArkasına ne yazılır
--minSslVersionKabul edilecek en düşük TLS sürümünü belirlerSürüm değeri (varsayılan TLSv1.1); Tab listeler
--maxSslVersionKabul edilecek en yüksek TLS sürümünü belirlerSürüm değeri (varsayılan TLSv1.3)
--cipherAlgorithmŞifre algoritması kümesini seçerhardware (varsayılan) · onlySecure · tls13 · old · general · strictSecure · strictOld · manual
--manualCipherAlgorithmList.NAlgoritmaları tek tek seçerAlgoritma adı; her biri kendi indeksiyle. Yalnız --cipherAlgorithm manual seçildiğinde açılır
--curves.NAnahtar değişiminde kullanılacak eğrileri seçerX25519 · X448 (ikisi de yalnız TLS 1.3'te geçerlidir)
--pqcKuantum sonrası anahtar değişimini açartrue · false (varsayılan false)

Bağlantı Davranışı ​

AlanNe yaparArkasına ne yazılır
--noTlsTicketsTanımsız TLS isteklerinin yeniden başlatılmasını sağlar; oturum biletleri kullanılmaztrue · false (varsayılan false)
--useQatSSL işlemlerinin donanım hızlandırıcısıyla yapılmasını açartrue · false (varsayılan false)
--sniHostValidationİstemcinin gönderdiği SNI ile Host başlığının uyuşmasını zorunlu kılartrue · false (varsayılan false)
--ocspStaplingSertifikanın iptal durumunun sunucu tarafından iliştirilmesini açartrue · false (varsayılan false)

İstemci Sertifikası Doğrulaması ​

Bu grup, ziyaretçinin sertifikasının karşılama tarafında doğrulanmasını yönetir. Alanların hepsi --clientCertAuth true yazıldığında açılır.

AlanDurumNe yaparArkasına ne yazılır
--clientCertAuthİsteğe bağlıİstemci sertifikası doğrulamasını açartrue · false (varsayılan false)
--clientCertVerifyTypeKoşulluSertifikanın zorunlu mu isteğe bağlı mı olduğunu belirlerrequired sertifika olmadan bağlantı kabul edilmez (varsayılan) · optional sertifika varsa doğrulanır
--caFiles.NKoşulluDoğrulamada güvenilecek CA'ları seçerlb ca kayıtları; her biri kendi indeksiyle
--caErrorStrategyKoşulluDoğrulama hatalarında ne yapılacağını seçerdenyAll her hatada reddeder (varsayılan) · ignoreAll hataları yok sayar · manualIgnoreList yalnız seçilen hataları yok sayar
--caErrorsToIgnore.NKoşulluYok sayılacak doğrulama hatalarını seçerHata kodu; yalnız --caErrorStrategy manualIgnoreList seçildiğinde açılır

Yok sayılabilecek hata kodlarından bazıları: 2 üst sertifika alınamadı · 3 sertifika iptal listesi alınamadı · 7 sertifika imzası hatalı · 19 zincirde kendinden imzalı sertifika · 24 geçersiz CA sertifikası · 31 yetkili ve düzenleyen seri numarası uyuşmuyor. Listenin tamamı Tab ile görülür.

Hataları yok saymak doğrulamayı zayıflatır

--caErrorStrategy ignoreAll seçildiğinde sertifika zinciri hatalı olsa bile bağlantı kabul edilir. Yalnız hangi hatanın neden yok sayıldığı biliniyorsa kullanılır; belirli bir hata için manualIgnoreList daha güvenlidir.

HSTS Alanları ​

AlanDurumNe yaparArkasına ne yazılır
--hstsİsteğe bağlıTarayıcıya siteye yalnız HTTPS ile bağlanmasını söyleyen başlığın gönderilmesini açartrue · false (varsayılan false)
--hstsMaxAge.val · --hstsMaxAge.unitİsteğe bağlıBu kuralın tarayıcıda ne kadar geçerli kalacağını belirlerSayı ve birim (varsayılan 180 gün)
--hstsIncludeSubdomainsKoşulluKuralın alt alan adlarını da kapsamasını sağlartrue · false (varsayılan false); yalnız --hsts true iken açılır
--hstsPreloadKoşulluBaşlığa tarayıcı ön yükleme listesi işaretini eklertrue · false (varsayılan false); yalnız --hsts true iken açılır

Örnekler ​

TR7 WEB-CLI · A) Sıkı sürüm aralığı ve HSTS
admin@TR7LBWAF01> lb ssl-security add name siki-profil \
--minSslVersion TLSv1.2 --maxSslVersion TLSv1.3 --cipherAlgorithm onlySecure \
--hsts true --hstsMaxAge.val 365 --hstsMaxAge.unit d --hstsIncludeSubdomains true
admin@TR7LBWAF01>  
TR7 WEB-CLI · B) İstemci sertifikası doğrulaması (mTLS)
admin@TR7LBWAF01> lb ssl-security add name mtls-profil \
--clientCertAuth true --clientCertVerifyType required \
--caFiles.0 <ca> --caErrorStrategy manualIgnoreList --caErrorsToIgnore.0 19
admin@TR7LBWAF01>  
TR7 WEB-CLI · C) Elle algoritma listesi ve vService'e bağlama
admin@TR7LBWAF01> lb ssl-security add name elle-sifre --cipherAlgorithm manual \
--manualCipherAlgorithmList.0 <algoritma> --manualCipherAlgorithmList.1 <algoritma> \
--curves.0 X25519 --pqc true
 
admin@TR7LBWAF01> lb service update id <vService> --sslSecurity <profil>
admin@TR7LBWAF01>  

Güncelleme ve Silme ​

TR7 WEB-CLI · güncelleme ve silme
admin@TR7LBWAF01> lb ssl-security update id <kimlik> --minSslVersion TLSv1.3
 
# tek CA'yı çıkarma · liste alanlarını boşaltma
admin@TR7LBWAF01> lb ssl-security update id <kimlik> --caFiles.0.delete
admin@TR7LBWAF01> lb ssl-security update id <kimlik> --curves.delete
 
admin@TR7LBWAF01> lb ssl-security delete <kimlik>
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Profil tek başına çalışmaz. Ayarlar, profil bir vService'e --sslSecurity alanıyla bağlandığında uygulanır.
  • Arka uç bağlantısında profilin bir bölümü geçerlidir. Aynı profil lb backend kaydında --sslSecurityProfile ile de seçilebilir; o bağlantıda yalnız en düşük ve en yüksek SSL sürümü, şifre listesi ve eğri ayarları uygulanır.
  • İstemci sertifikası doğrulaması karşılama tarafındadır. Bu grup, ziyaretçinin sertifikasını doğrular; TR7'nin arka uca kendini tanıtması ise arka uç kaydındaki --sslClientCert alanıdır.
  • Eğriler yalnız TLS 1.3'te geçerlidir. X25519 ve X448 seçimleri daha eski sürümlerde etkili olmaz.
  • HSTS geri alması zordur. Tarayıcı, süre dolana kadar siteye yalnız HTTPS ile bağlanmayı sürdürür; süreyi uzatmadan önce sertifikanın kesintisiz yenilendiğinden emin olunmalıdır.