Linux sunucularda Certbot ile ücretsiz Let's Encrypt SSL kurulumu, Nginx ve Apache otomatik HTTPS yönlendirmesi, DNS Challenge ve Rate Limit hata çözümleri.
Let's Encrypt ve Certbot, web siteleri ve sunucu servisleri için küresel geçerliliğe sahip X.509 SSL/TLS sertifikalarını tamamen ücretsiz ve otomatik olarak sağlayan modern internetin güvenlik standardıdır. ACME protokolü üzerinden alan adı sahipliğini doğrular, 90 günlük sertifikaları süresi dolmadan 30 gün önce otomatik yeniler (Auto-Renew). Bu rehberde Nginx ve Apache üzerinde Certbot kurulumunu, DNS Challenge ile Wildcard (*.domain.com) SSL üretimini ve Rate Limit hatalarının çözümlerini inceliyoruz.
1. Donanım ve Sistem Gereksinimleri Matrisi
| Parametre / Donanım | Minimum (Test / Dev) | Önerilen (Production) | Yüksek Trafik / Kurumsal | Mühendislik Notu |
|---|---|---|---|---|
| İşletim Sistemi | AlmaLinux 8/9 veya Ubuntu 22.04 | Ubuntu 22.04 LTS Minimal | AlmaLinux 9 64-bit Minimal | Tüm modern Linux dağıtımları. |
| RAM (Bellek) | 512 MB | 1 GB - 2 GB | 4 GB+ ECC RAM | Certbot Python ACME istemcisi çok hafif bellek tüketir. |
| CPU Çekirdek | 1 vCPU | 2 vCPU | 4+ vCPU Dedicated | RSA 4096 / ECC ECDSA anahtar üretiminde anlık CPU kullanır. |
| Disk Alanı | 5 GB | 10 GB+ NVMe SSD | 20 GB+ NVMe SSD | /etc/letsencrypt/live sertifika dizini için alan. |
| DNS Yönlendirmesi | A Kaydı (Sunucu IP) | Doğrulanmış A & AAAA | Wildcard DNS TXT | Domain A kaydı mutlaka bu sunucu IP'sine bakmalıdır. |
2. Adım Adım Kurulum ve Yapılandırma Kılavuzu
Certbot ve Web Sunucusu Eklentisini Kurun
Nginx veya Apache için resmi Certbot paketlerini yükleyin:
# AlmaLinux:
dnf install epel-release -y
dnf install certbot python3-certbot-nginx python3-certbot-apache -y
# Ubuntu:
# apt update && apt install certbot python3-certbot-nginx python3-certbot-apache -y
Nginx Üzerinde Otomatik SSL Sertifikası Üretin ve Yapılandırın
Tek komutla sertifikayı üretip Nginx konfigürasyonuna otomatik işleyin:
certbot --nginx -d alanadiniz.com -d www.alanadiniz.com --non-interactive --agree-tos -m admin@alanadiniz.com --redirect
Otomatik Yenileme (Auto-Renew) Mekanizmasını Test Edin
Sertifikaların 60 gün sonra otomatik yenileneceğinden emin olmak için deneme testi (Dry-Run) çalıştırın:
certbot renew --dry-run
# Systemd otomatik yenileme zamanlayıcısını kontrol edin:
systemctl status certbot.timer || systemctl status certbot-renew.timer
3. Kurulumda En Sık Karşılaşılan Kritik Hatalar ve Kesin Çözümler
Certbot Verification Failed / Port 80 Connection Refused
🛠️ Kesin Çözüm Komutları:
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
There were too many requests of a given type / Rate Limit Hatası
🛠️ Kesin Çözüm Komutları:
# Geçici olarak www olmayan veya subdomain ekleyerek sınırı baypas edin:
certbot --nginx -d alanadiniz.com -d mail.alanadiniz.com
# Veya sıfırdan üretim yerine mevcut sertifikayı zorla kullanın:
ls -la /etc/letsencrypt/live/alanadiniz.com/
4. Production Güvenlik Sıkılaştırma ve Performans Ayarları
Diffie-Hellman Güçlü Parametresi (dhparam.pem 2048-bit)
SSL Labs testlerinde A+ güvenlik skoru almak için güçlü Diffie-Hellman anahtarı oluşturun:
openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
# Nginx ssl_dhparam /etc/ssl/certs/dhparam.pem; kuralını ekleyin.
5. Sıkça Sorulan Sorular (Mühendislik SSS)
Wildcard (*.domain.com) SSL Certbot ile nasıl alınır?
Wildcard sertifikalar HTTP doğrulamasıyla alınamaz; DNS TXT kaydı doğrulama bayrağıyla alınmalıdır: `certbot certonly --manual --preferred-challenges=dns -d domain.com -d "*.domain.com"`.
Kurumsal Sunucu & Panel Danışmanlığı
LiteSpeed, CyberPanel, Nginx, MariaDB ve Redis optimizasyonu, felaket kurtarma ve yüksek erişilebilirlik (HA) mimarilerinde Kırıkkale Yazılım sistem mühendisleri 7/24 yanınızda.
Sıkça Sorulan Sorular
Kırıkkale İşletmeniz İçin Web Sitesi & SEO Teklifi Alın
Google ilk sayfa hedefli, ultra hızlı Pure PHP mimarili kurumsal web sitesi ve e-ticaret altyapısıyla bölgenizdeki müşterilerinize anında ulaşın.
Okuyucu Yorumları (0)
Bu makale için henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Gönderin