Karşılaştırma: SSL sertifikası rehberi: türleri, Let's Encrypt ve HTTPS'e geçiş

Önceki sürüm yok (ilk revizyon) → #7 (, Castiel) Yayında +34 / −0 satır
Özet: Başlangıç sayfası oluşturuldu
  • SSL/TLS sertifikası, tarayıcı ile sunucu arasındaki bağlantıyı şifreler ve sitenin alan adına ait olduğunu doğrular. Günümüzde HTTPS; güvenlik, tarayıcı uyarılarından kaçınma ve arama motorları açısından standarttır.

    [HEADING=1]Sertifika türleri[/HEADING]
    [LIST]
    [*][B]DV (Domain Validation):[/B] Yalnızca alan adının kontrolünüzde olduğu doğrulanır. Dakikalar içinde verilir; Let's Encrypt sertifikaları DV'dir. Çoğu site için yeterlidir.
    [*][B]OV (Organization Validation):[/B] Kurumun varlığı da doğrulanır; sertifika ayrıntılarında şirket adı görünür.
    [*][B]EV (Extended Validation):[/B] En kapsamlı kurum doğrulaması. Modern tarayıcılar adres çubuğunda artık özel bir yeşil gösterge kullanmadığı için görünür fark azalmıştır.
    [/LIST]
    Kapsama göre ayrıca: [B]tek alan adı[/B], [B]wildcard[/B] (*.ornek.com — tüm birinci seviye alt alan adları) ve [B]çoklu alan adı (SAN)[/B] sertifikaları vardır.

    [HEADING=1]Ücretsiz sertifika: Let's Encrypt[/HEADING]
    Let's Encrypt ücretsiz DV sertifika sağlar. Sertifikalar kısa ömürlüdür (şu an 90 gün) ve otomatik yenilenmek üzere tasarlanmıştır. cPanel (AutoSSL), Plesk ve çoğu panel bunu kendiliğinden yapar. Kendi sunucunuzda Certbot kullanabilirsiniz:
    [CODE=bash]sudo apt install certbot python3-certbot-nginx
    sudo certbot --nginx -d ornek.com -d www.ornek.com
    sudo certbot renew --dry-run[/CODE]
    Wildcard sertifikalar için [B]DNS-01[/B] doğrulaması (DNS'e TXT kaydı eklenmesi) gerekir.

    [HEADING=1]HTTPS'e geçiş kontrol listesi[/HEADING]
    [LIST=1]
    [*]Sertifikayı kurun ve https:// adresinin hatasız açıldığını kontrol edin.
    [*]Tüm http:// isteklerini kalıcı [B]301[/B] yönlendirmesiyle https:// adresine yönlendirin.
    [*]CMS ayarlarındaki site adresini (ör. WordPress "Site Adresi") https olarak güncelleyin.
    [*][B]Karışık içerik (mixed content)[/B] uyarılarını giderin: sayfa içindeki görsel, script ve CSS bağlantıları da https olmalı.
    [*]Search Console'da https mülkünü ekleyin, site haritasını güncelleyin.
    [*]Her şey sorunsuzsa [B]HSTS[/B] başlığını ekleyerek tarayıcıların siteye yalnızca HTTPS ile bağlanmasını sağlayın (önce kısa süreyle test edin).
    [/LIST]

    [HEADING=1]Sorun giderme[/HEADING]
    [LIST]
    [*][B]NET::ERR_CERT_COMMON_NAME_INVALID:[/B] Sertifika, açılan alan adını (ör. www'lu hali) kapsamıyor.
    [*][B]Sertifika süresi dolmuş:[/B] Otomatik yenileme çalışmıyor; cron/zamanlayıcıyı ve 80 numaralı portun erişilebilirliğini kontrol edin.
    [*][B]Zincir eksik (incomplete chain):[/B] Ara sertifikalar kurulmamış; bazı cihazlar hata verir.
    [/LIST]
    Yapılandırmanızı SSL Labs Server Test ile ücretsiz olarak notlandırabilirsiniz.
Geri
En Üst