mTLS nedir?
Kısa cevap
Normal TLS'te yalnızca sunucu sertifika sunar ve istemci sunucunun kimliğini doğrular. mTLS (mutual TLS) ile istemci de kendi sertifikasını sunar ve sunucu istemcinin kimliğini bu sertifikayla doğrular; parola yerine sertifikaya dayalı kimlik doğrulama sağlar ve servisler arası iletişimde, API'lerde ve kurum içi erişimde kullanılır. TR7'de mTLS iki yönde bulunur: TLS Security Profile'daki Client Certificate Authentication (mTLS) vService'e bağlanan istemcilerden sertifika ister; Kurum Servisindeki Client Certificate Presented to Backend (mTLS) ise TR7'nin Kurum Servisine bağlanırken kendi istemci sertifikasını sunmasını sağlar.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Certificates & PKI → TLS Security Profiles → Client Certificate Verification (mTLS) — Frontend | Client Certificate Authentication (mTLS), Client Certificate Verification Type (Required varsayılan, Optional), CA Certificate Files, CA Verification Error Strategy | vService'e bağlanan istemcilerden sertifika isteme ve sertifikayı seçilen CA'lara göre doğrulama; profil HTTP ya da L7 TCP vService'in SSL Security alanında seçilir |
| Kurum Servisi → SSL Service | Client Certificate Presented to Backend (mTLS) | TR7'nin Kurum Servisine bağlanırken istemci sertifikası sunması |
| Load Balancer → Profiles (L4-L7 Behavior Sets) → Health Checks | Client Certificate to Present (mTLS) | TLS kullanan health check'te sunucuya istemci sertifikası sunma; None bırakılırsa Kurum Servisinin istemci sertifikası kullanılır |
| Certificates & PKI → Client Certificates | How to Add: Issue from an internal CA, Import an existing certificate | İstemci sertifikası üretme ya da içe aktarma |
| Certificates & PKI → Certificate Authorities (CA) | Add a trusted CA certificate | İstemci sertifikalarını imzalayan CA'yı doğrulama için tanıtma |
Sık Karıştırılan Noktalar
- "Optional seçildiğinde de yalnızca sertifikalı istemciler bağlanır." Optional sertifikasız istemcileri de kabul eder, sertifika sunulduysa doğrular; yalnızca geçerli sertifikalı istemcilerin bağlanması için Required seçilir.
- "mTLS'in iki yönü aynı ayardır." İstemcilerden sertifika istemek TLS Security Profile'da, TR7'nin Kurum Servisine sertifika sunması Kurum Servisi formunda ayarlanır; biri diğerini açmaz.
- "Sertifika parola yönetimini tamamen ortadan kaldırır." Sertifikaların dağıtılması, yenilenmesi ve istemcilerde korunması ayrıca yönetilir; TR7'nin Client Certificates ekranında ürettiği istemci sertifikaları kendiliğinden yenilenmez.
Dokümantasyonda nasıl yapılır
