FIRSAT Tüm tema ve eklentilerde geçerli %20 İndirim kuponu: YENIYIL20

Certbot ile Let's Encrypt Ücretsiz SSL Kurulumu: Rate Limit, Auto-Renew ve Nginx/Apache Yapılandırması

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.

Kırıkkale Yazılım // Doğrulanmış Sistem & Mühendislik Kılavuzu
Makale Özeti & Ana Fikir

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.

Bu Rehberde Neler Var? (İçindekiler) Gizle / Göster

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.

Hedef Sistem
AlmaLinux 8/9, Ubuntu, Debian
Ortalama Süre
10 - 15 Dakika
Gereken Yetki
Root (SSH)
Yönetim / Port
Port 80 / 443 (HTTP-01 Challenge)

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

Adım 1

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
Certbot ve Python ACME kütüphaneleri başarıyla kuruldu.
Adım 2

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
Adım 3

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

HATA 01

Certbot Verification Failed / Port 80 Connection Refused

❌ Terminal / Ekran Logu: Certbot failed to authenticate some domains: Timeout during connect (likely firewall problem).
🔍 Hata Nedeni: Güvenlik duvarı (firewalld / iptables) dışarıdan gelen 80 portu HTTP doğrulama isteklerini engelliyordur.

🛠️ Kesin Çözüm Komutları:

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
HATA 02

There were too many requests of a given type / Rate Limit Hatası

❌ Terminal / Ekran Logu: Error creating new order: too many certificates already issued for exact set of domains in the last 168 hours.
🔍 Hata Nedeni: Aynı alan adı için 1 hafta içinde 5 defadan fazla sertifika talep edilerek Let's Encrypt sınırı aşılmıştır.

🛠️ 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ı

Optimizasyon & Güvenlik 1

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.

Mühendise Danışın

Certbot ile Let's Encrypt Ücretsiz SSL Kurulumu İçin Profesyonel Sunucu Desteği Alın

1 Yıllık NVMe Hosting, SSL Sertifikası, WAF Güvenlik Kalkanı, SEO Motoru ve %100 bağımsız kurumsal mimariyle aynı gün canlıda.

Merak Edilenler

Sıkça Sorulan Sorular

Evet, Certbot arka planda systemd timer çalıştırır. Günde iki kez kontrol eder ve süresi 30 günden az kalan sertifikaları otomatik yeniler.
Bölgesel Yazılım & SEO Çözümleri

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.

KY

Kırıkkale Yazılım Mühendislik & SEO Ekibi Onaylı Yazar

İleri düzey web teknolojileri, Kırıkkale Yazılım Profesyonel SEO Sistemi, WAF Güvenlik Kalkanı ve yüksek performanslı kurumsal sistem mimarileri üzerine uzmanlaşmış mühendislerimiz tarafından titizlikle hazırlanmıştır.

Okuyucu Yorumları (0)

Bu makale için henüz yorum yapılmamış. İlk yorumu siz yapın!

Yorum Gönderin

Ana Sayfa Katalog Sepet Giriş