Self-signed sertifika nedir?
Kısa cevap
Self-signed sertifika, bir CA yerine kendi private key'iyle imzalanmış sertifikadır; issuer ve subject aynıdır. Chain güvenilen bir root CA'ya ulaşmadığı için tarayıcılar uyarı gösterir, ancak bağlantı yine şifrelenir; bu yüzden internete açık sitelerde değil, iç ağda, test ortamlarında ve uygulama sunucularında kullanılır. TR7'de self-signed sertifika en çok Kurum Servisi tarafında karşılaşılır: Certificate Verification varsayılan olarak None olduğundan TR7 Kurum Servisinin self-signed sertifikasını doğrulamadan kabul eder; doğrulama istenirse Required seçilir ve sertifikanın kendisi Verification CA Profile alanında güvenilen CA olarak seçilir.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Kurum Servisi → SSL Service | Certificate Verification: None (varsayılan), Required | Kurum Servisi sertifikasını doğrulayıp doğrulamama |
| Kurum Servisi → Certificate verification = Required | Verification CA Profile | Sertifikayı doğrulayacak CA kaydı; self-signed sertifika bu kayıt olarak eklenebilir |
| Certificates & PKI → Certificate Authorities (CA) | Add a trusted CA certificate | Self-signed sertifikayı ya da onu imzalayan kurum CA'sını güvenilen kayıt olarak ekleme |
| Load Balancer → Profiles (L4-L7 Behavior Sets) → Health Checks | Verify Server Certificate (varsayılan kapalı) | TLS kullanan health check'lerde sunucu sertifikasını doğrulama |
| Certificate Authorities (CA) → Create Root CA | Internal Root CA | TR7'de üretilen root CA sertifikası da self-signed'dır |
Sık Karıştırılan Noktalar
- "Self-signed sertifika şifreleme sağlamaz." Şifreleme sağlar; eksik olan, kimliğin güvenilen bir CA tarafından onaylanmasıdır.
- "TR7 self-signed sertifikalı Kurum Servisine bağlanamaz." Varsayılan None ayarında bağlanır; Required seçildiğinde de sertifika (ya da onu imzalayan CA) Verification CA Profile olarak seçilirse bağlanır (Backend'im self-signed sertifika kullanıyor; sorun olur mu?).
- "Required seçmek tek başına doğrulamayı açar." Required ile birlikte bir Verification CA Profile seçilmezse doğrulama yapılmaz (Backend'e HTTPS ile bağlanırken backend sertifikasını doğrulayabilir miyim?).
Dokümantasyonda nasıl yapılır
