İle Timilehin Omolana

HTTPS'yi yerel olarak çalıştırmak, belirli geliştirme türleri için bir zorunluluktur.

Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Geliştirme sırasında, web sunucunuzu tarayıcılarla güvenli bağlantılar kuracak şekilde ayarlamak isteyebilirsiniz. Node.js, yerleşik yerleşik özelliği sayesinde bunu üretim dışı bir ortamda bile basit bir işlem haline getirir. https modül.

Üretimde, uygulamanızı genellikle sizin için sertifikalar sunan NGINX gibi bir ters proxy arkasında kurabilirsiniz. Ancak yine de uygulamanızı kullanarak test etmeniz gerekebilir. https geliştirilmekte.

Bir Node.js uygulamasında SSL sertifikasını nasıl kullanabilirsiniz?

Güvenli Node.js Sunucusu Geliştirmek İçin SSL Sertifikası Nasıl Kullanılır?

kolayca yapabilirsin Linux'ta kendinden imzalı bir SSL sertifikası oluşturunve Düğüm uygulamanızı kullanacak şekilde yapılandırmak için aşağıdaki adımları izleyin. https.

instagram viewer
  1. Bir sunucu giriş noktası dosyası oluşturun, örneğin index.js.
  2. içe aktar https Ve fs dosyadaki modüller şöyle: sabit https = gerekmek('https');
    sabit fs = gerekmek('fs')
  3. için seçenekler nesnesini tanımlayın. https oluşturmak üzere olduğunuz sunucu. değiştirmeyi unutma sunucum-anahtarı.pem Ve sunucum-sertifikası.pem özel anahtarınızın ve sertifika dosyalarınızın doğru yollarıyla. sabit seçenekler = {
    anahtar: fs.readFileSync("sunucu-anahtarım.pem"),
    sertifika: fs.readFileSync("sunucu-cert.pem")
    }
    adresinden ücretsiz olarak alabileceğiniz gerçek bir SSL sertifikası kullanmak için letsencrypt.org, aşağıdaki seçenekleri kullanın: sabit seçenekler = {
    anahtar: fs.readFileSync("/path//private.key'e"),
    sertifika: fs.readFileSync("/path//ssl_certificate.crt'ye"),
    CA: [
    fs.readFileSync("/path//ca_root_file.crt'ye"),
    fs.readFileSync("/path//ca_bundle_certificate.crt'ye")
    ]
    }
  4. Şimdi seçenekleri kullanarak sunucunuzu başlatın ve 443 numaralı bağlantı noktasını dinleyecek şekilde ayarlayın. https.createServer (seçenekler, (req, res) => {
    res.writeHead(200);
    res.end("merhaba dünya");
    })
    .Dinlemek(443);

Artık sunucunuzu kullanarak terminalde başlatabilirsiniz. düğüm index.js. Bağlantıyı açarak test ettiğinizde https://localhost veya https://localhost: 443/ tarayıcınızda görmelisiniz 'Selam Dünya' görüntülenir.

Kendinden imzalı sertifikayı kullanırken tarayıcınız sizi güvenli olmayan bir bağlantı hakkında da uyarabilir. Kendinden imzalı sertifikalar genellikle web tarayıcıları tarafından güvensiz kabul edildiğinden bu normaldir.

hatayı alabilirsiniz "Hata: EACCES dinle: izin reddedildi 0.0.0.0:443" sunucunuzu başlatmaya çalıştığınızda bunun nedeni, makinenizin, çoğu cihazda varsayılan davranış olan 443 numaralı bağlantı noktasına uygulama erişimini reddetmesidir. Bunu düzeltmek için şunu çalıştırın: düğüm index.js Linux'ta kök kullanıcı olarak komut (sudo düğümü index.js) veya terminalinizi Windows'ta yönetici olarak açın.

Node.js Uygulamalarında SSL Sertifikalarını Kullanma

Çoğu zaman, yalnızca geliştirme aşamasında SSL sertifikaları eklemek isteyeceksiniz. Üretim gereksinimleri, genellikle zaten güvenlik duvarları ve ters proxy'ler gibi güvenlik araçlarının yüklenmesini gerektirir.

Bu sayede uygulamanız için SSL sertifikası kullanmanıza gerek kalmaz. Yalnızca uygulamanız harici hizmetlerle iletişim kuruyorsa, üretimde bir SSL sertifikası eklemek isteyebilirsiniz.

Haber bültenimize abone ol

Yorumlar

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
Telif hakkı
E-posta
Paylaşmak
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
Telif hakkı
E-posta

link kopyalandı

İlgili konular

  • Programlama
  • Web Geliştirme
  • SSL
  • JavaScript

Yazar hakkında

Timilehin Omolana(12 Makale Yayınlandı)

Timilehin, sunucu tarafı teknolojiler ve dağıtık sistemler dünyasını keşfetmeyi seven bir Yazılım Mühendisi ve Teknik yazardır.