Sunucu Yönetiminde Nginx SSL Ayarları

0 Antworten 5 Aufrufe
·
Teilnehmer
Themenersteller #1
Sunucu Yönetiminde Nginx SSL Ayarları

Nginx, yüksek performanslı ve esnek yapılandırma imkânı sunan bir web sunucu yazılımıdır. Güvenli iletişim için SSL/TLS sertifikaları kullanmak ise, modern web siteleri ve uygulamalar için zorunlu hale gelmiştir. Bu nedenle, Nginx üzerinde SSL ayarlarını doğru yapılandırmak, hem veri bütünlüğü hem de kullanıcı güvenliği açısından kritik öneme sahiptir.

İlk adım olarak, SSL sertifikası ve özel anahtar dosyalarını sunucuya yüklemelisiniz. Sertifika sağlayıcınızdan alınan dosyalar genellikle .crt ve .key uzantılarıyla gelir. Bu dosyaları sunucu üzerinde uygun bir klasöre yerleştirip, nginx konfigürasyon dosyasına referans vermek gerekir. Örneğin:

CODE
123  
ssl_certificate /etc/ssl/certs/your_domain.crt;  
ssl_certificate_key /etc/ssl/private/your_domain.key;  


Güvenliğin artırılması ve modern protokol desteği için aşağıdaki temel SSL ayarlarını eklemek önerilir:

  • Protocol desteğini sadece TLS 1.2 ve 1.3 ile sınırlandırmak, eski ve güvensiz protokolleri devre dışı bırakmak
  • Güçlü şifre algoritmalarını ve cipher setlerini kullanmak
  • HSTS (HTTP Strict Transport Security) ile HTTPS kullanımını zorunlu kılmak
  • Sertifika ve anahtar dosyalarının erişim izinlerini sıkılaştırmak


Örnek yapılandırma:

CODE
12345678910111213141516  
server {  
    listen 443 ssl http2;  
    server_name example.com www.example.com;  
  
    ssl_certificate /etc/ssl/certs/your_domain.crt;  
    ssl_certificate_key /etc/ssl/private/your_domain.key;  
  
    ssl_protocols TLSv1.2 TLSv1.3;  
    ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384';  
    ssl_prefer_server_ciphers on;  
  
    add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;  
  
    # Diğer ayarlar ve kök dizin belirlenebilir  
}  


SSL ayarlarının yanı sıra, sertifika süreleri ve yenileme işlemleri de düzenli takip edilmelidir. Ayrıca, online SSL test araçlarıyla yapılandırmanın güvenlik seviyesini test etmek, olası zafiyetleri erken tespit etmek açısından faydalıdır.

Sonuç olarak, Nginx ile SSL yapılandırması, sadece temel sertifika yüklemesini değil, aynı zamanda güvenlik en iyi uygulamalarını da içermelidir. Bu sayede, web sitenizin hem performansını hem de güvenliğini maksimum seviyeye çıkarabilirsiniz.

Sie müssen angemeldet sein, um zu antworten.

Benutzer, die dieses Thema gerade ansehen (Gesamt: 5, Mitglieder: 5, Gäste: 0)
Gesamt: 5 (mitglieder: 5, gäste: 0)
0 Zitate ausgewählt