HTTP ile HTTPS arasındaki fark nedir?
Kısa cevap
HTTP (Hypertext Transfer Protocol), tarayıcı ile web sunucusu arasındaki istek-yanıt protokolüdür; istek ve yanıt ağda düz metin olarak taşınır. HTTPS aynı protokolün TLS ile şifrelenmiş hâlidir: içerik yolda okunamaz ve değiştirilemez, istemci sunucunun kimliğini sertifikayla doğrular. TR7'de bu ayrım HTTP vService'in Frontend satırındaki Protocol seçicisinde yapılır: Unencrypted grubundaki HTTP trafiği şifresiz karşılar; Encrypted (HTTPS) grubundaki HTTP/1.1 ve HTTP/2 TLS'i TR7 üzerinde sonlandırır ve sertifika Certificate alanında seçilir; Redirect grubundaki HTTP → HTTPS şifresiz isteği 301 koduyla HTTPS adresine redirect eder. TR7 ile Kurum Servisi arasının şifrelenmesi ayrıca Kurum Servisindeki SSL Service seçeneğiyle açılır.
TR7'de Nerede Kullanılır
| Nerede | Alan / etiket | Ne için |
|---|---|---|
| Load Balancer → Load Balancer vService List → HTTP vService formu → Frontend | Protocol → Unencrypted → HTTP | Şifresiz HTTP dinleme |
| Aynı satır | Protocol → Encrypted (HTTPS) → HTTP/1.1, HTTP/2 (ve HTTP/3 rozetli hâlleri) | TLS'i TR7'de sonlandırarak HTTPS dinleme |
| Aynı satır | Protocol → Redirect → HTTP → HTTPS | Şifresiz isteği 301 ile HTTPS adresine redirect etme |
| HTTP vService formu | Certificate, SSL Security | HTTPS frontend'in sertifikası ve TLS ayarları; yalnızca Encrypted (HTTPS) grubundan bir protokol seçiliyken görünür |
| Load Balancer → Backend Services → Kurum Servisi formu | SSL Service | TR7 ile Kurum Servisi arasını da TLS ile şifreleme |
Karşılaştırma
| HTTP | HTTPS | |
|---|---|---|
| Taşıma | Düz metin | TLS ile şifreli |
| Sunucu kimliği | Doğrulanmaz | Sertifikayla doğrulanır |
| Varsayılan port | 80 | 443 |
| TR7 Frontend protokolü | Unencrypted → HTTP | Encrypted (HTTPS) → HTTP/1.1 ya da HTTP/2 + sertifika |
HTTPS'in TR7 üzerinde sonlandırılması, WAF gibi içerik denetimlerinin trafiği şifresi çözülmüş hâliyle görebilmesini sağlar; ayrıntı: SSL offloading (termination) nedir, nasıl yapılır?. HTTP'den HTTPS'e redirect'in yolları: HTTP'den HTTPS'e yönlendirmeyi nasıl yaparım?
Sık Karıştırılan Noktalar
- "HTTPS ayrı bir vService tipi gerektirir." HTTPS, HTTP vService'in Frontend protokolüdür; aynı vService'te HTTP, HTTPS ve HTTP → HTTPS satırları birlikte bulunabilir.
- "HTTPS seçilince Kurum Servisine giden trafik de şifrelenir." Frontend'deki HTTPS yalnızca istemci ile TR7 arasını şifreler; TR7 ile Kurum Servisi arası için Kurum Servisinde SSL Service açılır.
- "HTTP → HTTPS seçeneği bir sertifika gerektirir." Redirect satırı yalnızca şifresiz isteği yanıtlar; sertifika, isteğin yönlendirildiği HTTPS satırında kullanılır.
Dokümantasyonda nasıl yapılır
