33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Kodu kullanın:

BLACK33
BG40
Promosyon Kullanın
30.10.2024

Nginx’te SSL sertifikası nasıl kurulur?

SSL sertifikası, web sunucunuz ile kullanıcılar arasındaki iletişimi korumak 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 üzerinde bir SSL sertifikası kurmanıza yardımcı olacağız

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ı izleyin

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

Adım 2: SSL sertifikasını edinin

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ırmasını 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; # Additional settings... }
  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 restart nginx

Adım 5: Otomatik SSL sertifikası 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 düzgün çalıştığından emin olmak için bir yenileme simülasyonu yapacaktır

Sonuç

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

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Kodu kullanın:

BLACK33
BG40
Promosyon Kullanın