- Mengapa perlu menggunakan HTTPS di lokal
- Semirip mungkin dengan lingkungan produksi
- Menerapkan kebijakan keamanan yang kuat - Content Security Policy (CSP)
- Menggunakan fitur browser tertentu seperti service worker, cookie Secure/Prefixed, dan lain-lain
- Menggunakan nama host tertentu alih-alih localhost
- Menggunakan HTTPS di lokal
- Membuat Self-Signed Certificate
→ Alat terbaik adalah OpenSSL, tetapi mkcert yang sederhana saja sudah cukup
→ Instal CA lokal dengan mkcert -install lalu buat kunci dengan mkcert localhost
- Membuat server HTTPS dengan Node.js menggunakan kunci localhost
7 komentar
Bagaimana dengan CFSSL? Saya juga selama ini hanya memakai OpenSSL, tetapi di buku yang belakangan ini saya baca, CFSSL diperkenalkan. Saya penasaran dengan kelebihan, kekurangan, dan perbandingannya.
https://web.dev/i18n/ko/how-to-use-local-https/ Ternyata ada juga artikel seperti ini.
Saat menguji koneksi ponsel ke server lokal, sepertinya HTTPS itu wajib.
Untuk kasus penggunaan saya, sering kali ini adalah jaringan lokal tanpa internet,
jadi saya tidak bisa memakai tunneling seperti ngrok.
Metode pembuatan sertifikat di atas memang bisa dipakai, tetapi pengelolaannya tidak terlalu praktis.
Apakah mungkin ada cara lain?
Jika mesin pengembangan berbasis Windows, jalankan proxy seperti Fiddler lalu atur alamat proxy di iPhone atau ponsel Android ke alamat akses Fiddler agar file
hostsdan semacamnya di mesin pengembangan ikut diterapkan.(Perlu proses memasang sertifikat root self-signed milik Fiddler di ponsel)
Sepertinya ini juga bisa dilakukan dengan sesuatu seperti mitmproxy.
https://id.news.hada.io/topic?id=6151
Saya pernah memakai solusi ini. Rasanya benar-benar menyenangkan...
Bagi saya,
ngroktidak bisa dipakai di lingkungan lokal yang bahkan tidak terhubung ke internet,dan ada juga masalah karena batas bandwidth membuat pengujian tidak bisa dilakukan dengan cukup.;;
Sebagai referensi, di Windows juga ada perintah
New-SelfSignedCertificatedi PowerShell, jadi Anda bisa membuat sertifikat self-signed tanpa memasang alat eksternal tambahan. Dulu saya pernah menulis dan menggunakan skrip PowerShell untuk mengekspor file sertifikat dengan ini.https://www.sysnet.pe.kr/2/0/12588