- Neden yerelde HTTPS kullanmalıyız?
- Prodüksiyon ortamına mümkün olduğunca benzer olması için
- Güçlü güvenlik politikaları uygulamak için - Content Security Policy (CSP)
- Service Worker, Secure/Prefixed çerezler gibi belirli tarayıcı özelliklerini kullanmak için
localhost yerine belirli bir ana makine adı kullanmak için
- Yerelde HTTPS kullanmak
- Self-Signed Certificate oluşturmak
→ En iyi araç OpenSSL olsa da, basit mkcert tek başına da yeterli
→ mkcert -install ile yerel CA'yı kurup mkcert localhost ile anahtar oluşturmak
- Node.js ile
localhost anahtarını kullanarak HTTPS sunucusu oluşturmak
7 yorum
CFSSL nasıl olur? Ben de şimdiye kadar sadece OpenSSL kullanıyordum ama yakın zamanda okuduğum bir kitapta CFSSL’den bahsediliyordu. Artıları, eksileri ya da karşılaştırması hakkında merak ediyorum.
https://web.dev/i18n/ko/how-to-use-local-https/ Böyle bir yazı da varmış.
Yerel sunucuda akıllı telefon bağlantısı testi yaparken HTTPS neredeyse zorunlu gibi görünüyor,
benim kullanım alanımda ise çoğu zaman internetin olmadığı bir yerel ağ söz konusu oluyor,
bu yüzden ngrok benzeri tünelleme çözümlerini kullanamıyorum.
Yukarıdaki sertifika oluşturma yöntemi çalışıyor ama yönetimi pek kolay değildi.
Acaba başka bir yöntem var mı?
Geliştirme makineniz Windows tabanlıysa, fiddler gibi bir proxy çalıştırıp iPhone veya Android telefonun proxy adresini fiddler erişim adresi olarak ayarlarsanız geliştirme makinesinin hosts dosyası vb. uygulanır.
(Telefona fiddler’ın kendi imzalı kök sertifikasını kurma süreci gereklidir)
Bunun mitmproxy gibi bir araçla da mümkün olabileceğini düşünüyorum.
https://tr.news.hada.io/topic?id=6151
Ben bu çözümü kullandım. Gerçekten çok memnun kaldım...
Benim için sorun, internetin bile çalışmadığı yerel ortamlarda
ngrok'un işe yaramamasıydı.Bir de bant genişliği sınırı yüzünden yeterince test yapamıyordum.;;
Bilginize, Windows'ta da PowerShell içinde
New-SelfSignedCertificateadlı bir komut var; bu sayede ayrıca harici bir araç kurmadan kendinden imzalı bir sertifika oluşturabilirsiniz. Geçmişte bununla sertifika dosyasını dışa aktaran bir PowerShell betiği yazıp kullanmıştım.https://www.sysnet.pe.kr/2/0/12588