İçeriğe geç

Raspberry Pi Rehberi – 8. Bölüm: Localhost İçin SSL Kurulumu

Bir önceki bölümde Raspberry Pi’ye Nginx ve MySQL/MariaDB kurulumu yaparak, güçlü bir web sunucusu ve veritabanı altyapısı oluşturmuştuk. Bu bölümde ise localhost için SSL kurulumu adımlarını detaylı bir şekilde ele alacağız. SSL sertifikası oluşturma ve Nginx üzerinde yapılandırma işlemlerini adım adım takip ederek web projelerinizi güvenli hale getirebilirsiniz.

1. OpenSSL ile Sertifika Oluşturma

İlk adım olarak, OpenSSL kullanarak bir SSL sertifikası ve anahtar oluşturacağız:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt

Bu komut çalıştırıldığında, sizden bazı bilgiler istenecek:

  • Country Name (2 letter code): TR
  • State or Province Name: İstanbul
  • Locality Name: Beyoğlu
  • Organization Name: Raspberry Pi
  • Organizational Unit Name: IT
  • Common Name: localhost
  • Email Address: (boş bırakabilirsiniz)

2. Nginx Yapılandırması

Sertifikayı Nginx ile kullanmak için bir yapılandırma dosyası oluşturun veya mevcut dosyayı düzenleyin:

sudo nano /etc/nginx/sites-available/default

Aşağıdaki satırları dosyanın içine ekleyin veya düzenleyin:

server {
    listen 443 ssl;
    server_name localhost;

    ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
    ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

    location / {
        root /var/www/html;
        index index.html index.htm index.nginx-debian.html;
    }
}

3. Nginx’i Yeniden Başlatma

Yapılandırmayı kaydedip kapattıktan sonra Nginx’i yeniden başlatın:

sudo systemctl restart nginx

4. SSL Sertifikasını Tarayıcıda Kabul Etme

Tarayıcınıza https://localhost ve ya rasberry pi ip adresini girerek bağlanmaya çalıştığınızda, tarayıcı bir güvenlik uyarısı gösterebilir. Sertifikayı kabul ederek güvenli bağlantıyı kullanabilirsiniz.

Sonuç

Bu bölümde, Raspberry Pi üzerinde SSL sertifikası kurulumunu ve Nginx yapılandırmasını tamamlayarak güvenli bağlantılar için gerekli adımları öğrendiniz. OpenSSL kullanarak oluşturduğunuz sertifikalarla projelerinizi şifreleyerek veri güvenliğini artırdınız.

SSL sayesinde, tarayıcı ile sunucu arasındaki veri akışını koruma altına alarak web uygulamalarınızı daha güvenli hale getirebilirsiniz. Ayrıca, bu adımlar web projelerinizde iyi bir temel oluşturacaktır.

Bir sonraki bölümde, Raspberry Pi üzerinde güvenlik duvarı ve SSH güvenliği konularını ele alarak dış tehditlere karşı koruma sağlamayı öğreneceğiz.

Kategori:Casaosİşletim SistemleriLinuxNasıl Yapılır?Rasberry PiRaspberry Pi RehberiRaspbianSunucu

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir