Cipher listelerini içe/dışa aktarabilir miyim?
Kısa cevap
Evet. TLS Security Profile formundaki Export Ciphers (N) butonu profilin o anda etkin cipher listesini (hazır setin paketleri ya da Manual liste) her satırda bir paket olacak şekilde .txt dosyası olarak indirir; N, paket sayısıdır. Import Ciphers butonu en fazla 16 KB'lık bir metin dosyasını içe aktarır: Cipher Algorithms alanı Manual'e geçer ve Algorithm List dosyadaki tanınan adlarla değiştirilir, tanınmayan adlar uyarıda listelenir. WEB-CLI'da dosya aktarımı yoktur; liste lb ssl-security show ile okunur ve yeni bir profile --manualCipherAlgorithmList.N alanlarıyla yazılır.
Sorun: Aynı Cipher Politikası Birçok Yerde Uygulanacak
Kurumun güvenlik ekibi onaylı bir cipher listesi yayımladığında bu listenin cihazlara ve profillere birebir aktarılması, mevcut yapılandırmanın da denetim için dışa alınması gerekir. Yüzlerce seçenek arasından listeyi elle tek tek seçmek hataya açıktır.
Çözüm: Üç Yöntem
Yöntem 1 ve 2 birlikte kullanılarak bir profilin listesi başka profillere ya da başka cihazlara taşınır; Yöntem 3 aynı işi komut satırından yapar.
| Durumunuz | Uygun yöntem |
|---|---|
| Profilin listesini dosyaya almak | Yöntem 1: Export Ciphers |
| Dosyadaki listeyi bir profile uygulamak | Yöntem 2: Import Ciphers |
| Listeyi komut satırından okumak ve yazmak | Yöntem 3: WEB-CLI |
Yöntem 1: Export Ciphers Önerilen
- Nasıl çalışır Profilin o anda etkin listesi (seçili hazır setin paketleri ya da Manual liste) her satırda bir paket olacak biçimde indirilir; dosya adı
ciphers_<set>_<SaatDakika_GünAyYıl>.txtkalıbındadır (ör.ciphers_strictSecure_1435_01102026.txt). - Nerede açılırCertificates & PKI → TLS Security Profiles → Add / Edit → Export Ciphers (N)
- Gereksinim Yok
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
Sol alttaki TR7 logosuyla Configuration Menu açılır; Certificates & PKI → TLS Security Profiles ekranında profil seçilip Edit tıklanır (TLS Security Profiles).
Cipher Algorithms alanının üstündeki Export Ciphers (N) butonuna tıklanır; butonun üzerine gelindiğinde liste görünür. Dosya tarayıcının indirme klasörüne iner. Form değiştirilmediyse kaydetmeden kapatılabilir.
Doğrulama
Dosyadaki satırlar sayılır.
Komut: wc -l ciphers_strictSecure_1435_01102026.txt
Satır başına bir paket; toplam N paketYöntem 2: Import Ciphers
- Nasıl çalışır Dosyadaki adlar boşluk ya da satır sonuna göre ayrılır ve TR7'nin tanıdığı cipher listesi öğeleriyle karşılaştırılır;
*içeren adlar joker olarak eşleşen bütün öğeleri ekler. Tanınan adlar dosyadaki sırayla Algorithm List'e yazılır, Cipher Algorithms Manual olur. - Nerede açılırCertificates & PKI → TLS Security Profiles → Add / Edit → Import Ciphers
- Gereksinim Cipher adlarını içeren, en fazla 16 KB'lık metin dosyası
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
Certificates & PKI → TLS Security Profiles ekranında yeni profil için Add tıklanır ya da mevcut profil seçilip Edit tıklanır.
Import Ciphers tıklanıp dosya seçilir. Tanınmayan adlar CIPHERS NOT ADDED uyarısında listelenir ve eklenmez; dosyada tanınan tek bir ad bile yoksa yalnızca Invalid input uyarısı çıkar ve form değişmez. 16 KB'tan büyük dosya File is too big uyarısıyla reddedilir.
Cipher Algorithms alanının Manual'e geçtiği ve Algorithm List'in dosyadaki sırayla dolduğu görülür; önceki liste tamamen değiştirilmiştir.
Formun altındaki Add (ya da Edit) tıklanır; liste ancak profil kaydedilince uygulanır ve profili kullanan vService'lere yeniden uygulanır.
Doğrulama
Profil yeniden açıldığında Export Ciphers (N) butonundaki sayı, dosyadaki tanınan ad sayısıyla aynıdır; listede profilin Cipher Algorithms sütunu paketleri gösterir.
Manual · N paketYöntem 3: WEB-CLI
- Nasıl çalışır Profilin listesi komut satırında okunur ve aynı paketler yeni bir profile sırasıyla yazılır. Dosya içe ya da dışa aktarılamaz.
- Nerede açılır TR7 WEB-CLI →
lb ssl-security show·lb ssl-security add - Gereksinim WEB-CLI erişimi
- vService tipi HTTP, L7 TCP
Adım adım yapılandırma
<profil> yerine profil adı Tab ile seçilir (komut özeti):
lb ssl-security show <profil>Çıktıdaki manualCipherAlgorithmList.0, .1 … satırları listeyi sırasıyla gösterir.
Paketler aynı sırayla yeni bir profile yazılır; ! ile başlayan öğeler hariç tutmadır:
lb ssl-security add name kurum-cipher --minSslVersion TLSv1.2 --cipherAlgorithm manual --manualCipherAlgorithmList.0 ECDHE+AESGCM --manualCipherAlgorithmList.1 ECDHE+CHACHA20 --manualCipherAlgorithmList.2 !SHA1Var olan bir profilin listesi --manualCipherAlgorithmList.N ile güncellenirse yazılan sıra oradaki öğenin yerine geçer, daha uzun bir eski listenin kalan öğeleri silinmez; listeyi baştan kurmak için yeni profil oluşturulur ya da Yöntem 2 kullanılır.
Doğrulama
Yeni profil görüntülenir.
Komut: lb ssl-security show kurum-cipher
cipherAlgorithm manual · manualCipherAlgorithmList.0 ECDHE+AESGCMSık Yapılan Hatalar
- İçe aktarmanın mevcut hazır seti koruyacağını düşünmek. İçe aktarma alanı Manual'e geçirir ve listeyi dosyadakilerle tamamen değiştirir.
- İçe aktardıktan sonra kaydetmeyi unutmak. Liste ancak profil kaydedilince uygulanır.
- Tek bir tanınmayan ad yüzünden bütün listenin reddedildiğini düşünmek. Yalnızca tanınmayan adlar eklenmez; tanınanlar eklenir ve uyarıda eklenmeyenler listelenir.
- OpenSSL'in tam dizesini tek satırda içe aktarmak. Dosyadaki adlar boşluk ve satır sonuna göre ayrılır;
ECDHE+AESGCM:!SHA1gibi:ile birleştirilmiş bir dize tek ad sayılır ve tanınmaz. Her öğe ayrı satıra yazılır.
Dokümantasyonda nasıl yapılır
