Nginx''te SSL kurarken sık yapılan yapılandırma hatalarını ve çözümlerini derledik.
1. Eksik Ara Sertifika (En Sık)
Nginx, ssl_certificate olarak tam zinciri (sertifika + ara sertifika) bekler. Ayrı dosyalarsa birleştirin:
cat domain.crt ca-bundle.crt > fullchain.crt
ve ssl_certificate /yol/fullchain.crt; kullanın.
2. Dinleme Direktifi
SSL için listen 443 ssl; gereklidir; yalnızca listen 443; yazmak SSL''i etkinleştirmez.
3. Dosya İzinleri
Nginx worker''ının anahtar dosyasını okuyabildiğinden, ancak dosyanın herkese açık olmadığından emin olun.
4. Test ve Yeniden Yükleme
sudo nginx -t
sudo systemctl reload nginx
nginx -t "test is successful" demeli. Zincirinizi SSL kontrol aracımızla doğrulayın; sertifika için SSL sayfamıza bakın.