Windows için Local-ssl-Proxy Kurulumu

Selim KURT
2 min readDec 18, 2023

--

Nextauth.js ve Slack ile tek oturum açma (SSO) uygulamak için, localhost’ta HTTPS desteğine ihtiyacı vardır. Bu durumda, local-ssl-proxy gibi araçlardan faydalanabiliriz. Bugün local-ssl-proxy’nin Windows PC’lerdeki kurulumu göz atacağız..

Local-ssl-proxy yalnızca global kurulumu desteklemektedir.

npm install -g local-ssl-proxy

Örnek Kullanımı aşağıdaki gibidir.

npx local-ssl-proxy --source 3001 --target 3000

Örnekte, uygulama 3000 porttunda çalışıyor. Local-ssl-proxy 3001 portta çalışarak hedefi 3000 porta yönlendiriliyor.

https://github.com/cameronhunter/local-ssl-proxy

Scoop Kurulumu

Mkcert kullanarak bir sertifika oluşturalım.

Windows’ta, mkcert’i scoop kullanarak kurmak çok kolaydır. Terminalde aşağıdaki komutu çalıştırdığımızda scoop kurmuş olacağız.

https://scoop.sh/

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

mkcert Kurulumu

mkcert ile Windows’ta sertifika oluşturma işlemi diğer yöntemlere göre daha kolaydır.Bunun için aşağıdaki komutları sırasıyla çalıştırmamız gerekmektedir.

scoop bucket add extras
scoop install mkcert

Bu kurulumda bilgisayarınız git bulunması gerekmektedir. Eğer git bulunmuyorsa lütfen öncelikle git kurunuz.

Mkcert Çalıştırma

Yerel bir sertifika otoritesi (CA) oluşturun. Aşağıdaki komutun yönetici ayrıcalığıyla çalıştırılması gerekir. Eğer yönetici ayrıcalığı olmadan çalıştırdıysanız, mkcert -uninstall komutunu kullanarak tekrar deneyin.

mkcert -install

Sonra, aşağıdaki komut ile localhost için bir anahtar ve sertifika oluşturun.

mkcert localhost

Artık localhost-key.pem ve localhost.pem dosyalarına sahipsiniz.

Sertifika etkinleştirilmiş local-ssl-proxy ile Çalıştırma ( HTTPS olarak Localhost )

npx local-ssl-proxy --key localhost-key.pem --cert localhost.pem --source 3001 --target 3000

Bu yazıda, LOCAL ortamımızın HTTPS desteği ile nasıl çalıştıracağımızı öğrendik. local-ssl-proxy kullanarak basit ve etkili bir çözüm elde ettik. Bu yöntemle geliştirme süreçlerimizi daha güvenli ve sorunsuz hale getirebilmek için mkcert gibi araçları da kullanmayı öğrendik. Umarım bu rehber, Windows kullanıcıları için yararlı bir kaynak olur ve geliştirme süreçlerinizi kolaylaştırır. Herhangi bir sorunuz veya geri bildiriminiz varsa, lütfen paylaşmaktan çekinmeyin.

İyi kodlamalar! 🚀

--

--

Selim KURT
Selim KURT

Written by Selim KURT

Software Developer - Mobile & Web Developer #react #reactnative #nextjs #frontend #digitaltransformation #javascript

No responses yet