Nginx'te SSL Sertifikası Nasıl Kurulur? ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
09.12.2024

Nginx’te SSL Sertifikası Nasıl Kurulur?

SSL sertifikası, web sunucunuz ile kullanıcılar arasındaki iletişimi güvence altına almak için çok önemlidir. SSL kullanarak verilerin şifrelenmesini ve sitenizin güvenilir olmasını sağlarsınız. Bu makalede, en popüler web sunucularından biri olan Nginx’te bir SSL sertifikası kurma konusunda size rehberlik edeceğiz.

Adım 1: Certbot’u yükleyin

Certbot, Let’s Encrypt’ten SSL sertifikaları almak ve yüklemek için kullanılan ücretsiz, otomatik bir araçtır. Certbot’u sunucunuza yüklemek için aşağıdaki komutları çalıştırın:

  1. Paket listesini güncelleyin:
    sudo apt güncellemesi
  2. Certbot’u yükleyin:
    sudo apt install certbot python3-certbot-nginx

Adım 2: SSL Sertifikası Alın

Certbot yüklendikten sonra, aşağıdaki komutu çalıştırarak bir SSL sertifikası talep edebilirsiniz:

sudo certbot –nginx -d yourdomain.com -d www.yourdomain.com

Certbot, alan adınız için SSL sertifikasını otomatik olarak yapılandıracaktır. Kurulumu tamamlamak için ekrandaki talimatları izleyin.

Adım 3: Nginx’i SSL için Yapılandırma

Certbot, SSL kullanmak için Nginx yapılandırmanızı otomatik olarak değiştirecektir. Ancak, manuel olarak yapılandırmanız gerekiyorsa aşağıdaki adımları izleyin:

  1. Siteniz için Nginx yapılandırma dosyasını açın:
    sudo nano /etc/nginx/sites-available/default
  2. SSL kullanmak için yapılandırmayı güncelleyin:
    server { listen 443 ssl; server_name yourdomain.com www.yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # Ek ayarlar… }
  3. Dosyayı kaydedin ve düzenleyiciden çıkın.

Adım 4: Nginx’i Test Edin ve Yeniden Başlatın

SSL’yi yapılandırdıktan sonra, Nginx yapılandırmasını hatalara karşı test edin:

sudo nginx -t

Herhangi bir hata bulunmazsa, değişiklikleri uygulamak için Nginx’i yeniden başlatın:

sudo systemctl nginx’i yeniden başlat

Adım 5: SSL Sertifikası için Otomatik Yenilemeyi Ayarlayın

Let’s Encrypt sertifikaları 90 gün boyunca geçerlidir, bu nedenle sürenin dolmasını önlemek için otomatik yenilemeyi ayarlamak önemlidir. Certbot sertifikayı yenilemek için otomatik olarak bir cron işi oluşturur, ancak yenileme işlemini manuel olarak test edebilirsiniz:

sudo certbot renew –dry-run

Bu komut, her şeyin doğru çalıştığından emin olmak için bir yenileme simülasyonu yapacaktır.

Sonuç

Nginx’te bir SSL sertifikası kurmak, web sitenizin güvenliğini sağlamak için önemli bir adımdır. Certbot ve Let’s Encrypt kullanarak ücretsiz SSL sertifikalarını kolayca edinebilir ve yönetebilir, kullanıcılarınızın verilerinin şifreleme yoluyla korunmasını sağlayabilirsiniz.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills