Files
web-antrean/HTTPS_SETUP.md
T
2026-01-05 08:32:59 +07:00

62 lines
1.8 KiB
Markdown

# Setup HTTPS untuk Development
Aplikasi ini sudah dikonfigurasi untuk menggunakan HTTPS di development mode agar fitur kamera bisa berfungsi.
## Cara Menggunakan
1. **Jalankan aplikasi dengan HTTPS:**
```bash
npm run dev:https
```
atau
```bash
npm run dev
```
2. **Akses aplikasi:**
- Dari komputer: `https://localhost:3001`
- Dari HP (dalam jaringan yang sama): `https://[IP-KOMPUTER]:3001`
- Contoh: `https://10.10.150.175:3001`
## Peringatan Keamanan Browser
Karena menggunakan self-signed certificate, browser akan menampilkan peringatan keamanan:
### Chrome/Edge:
1. Klik **"Advanced"** atau **"Lanjutkan ke localhost (tidak aman)"**
2. Klik **"Proceed to localhost (unsafe)"**
### Firefox:
1. Klik **"Advanced"**
2. Klik **"Accept the Risk and Continue"**
### Safari (Mac):
1. Klik **"Show Details"**
2. Klik **"visit this website"**
3. Klik **"Visit Website"** di dialog konfirmasi
### Mobile (HP):
- **Android Chrome**: Klik **"Advanced"** → **"Proceed to [IP] (unsafe)"**
- **iOS Safari**: Klik **"Advanced"** → **"Proceed to [IP]"**
## Catatan Penting
- ✅ Setelah menerima certificate, browser akan mengingatnya untuk kunjungan selanjutnya
- ✅ HTTPS diperlukan untuk akses kamera di browser modern
- ✅ Pastikan HP dan komputer dalam jaringan yang sama (WiFi yang sama)
- ✅ Gunakan IP komputer Anda, bukan `localhost` saat akses dari HP
## Troubleshooting
### Kamera masih tidak muncul?
1. Pastikan sudah menggunakan `https://` bukan `http://`
2. Cek izin kamera di browser settings
3. Pastikan tidak ada aplikasi lain yang menggunakan kamera
4. Restart browser setelah setup HTTPS pertama kali
### Tidak bisa akses dari HP?
1. Pastikan firewall tidak memblokir port 3001
2. Pastikan HP dan komputer dalam WiFi yang sama
3. Cek IP komputer dengan `ipconfig` (Windows) atau `ifconfig` (Mac/Linux)