24 poin oleh jic5760 2024-09-05 | 5 komentar | Bagikan ke WhatsApp

Saya perlu menguji Secure Context di browser, dan meskipun ada program serupa, pengaturannya agak merepotkan..
Jadi ini adalah local-tls-proxy yang dibuat agar bisa memproksikan port apa pun.

Sertifikat CA dibuat secara otomatis dan dapat diinstal dengan argumen -install, serta mendukung Linux dan Windows.

Semua permintaan ke https://{port}.{IP}.sslip.io akan diproksikan ke http://{IP}:{port}.


Cara penggunaan:

  1. Instal sertifikat CA
  • Untuk Linux: $ sudo ./local-tls-proxy -install
  • Untuk Windows (mode administrator): > local-tls-proxy.exe -install
  1. Jalankan proxy
    $ ./local-tls-proxy -port 5443

  2. Sekarang jika Anda mengakses https://{port}.{IP}.sslip.io:5443/, permintaan akan diproksikan ke http://{IP}:{port}/.
    Sebagai contoh, https://5173.127-0-0-1.sslip.io:5443/ akan terhubung ke http://127.0.0.1:5173/.

5 komentar

 
iolate 2024-09-09

Agar proxy bisa digunakan dengan benar lewat {port}.{ip}, respons DNS seharusnya mengembalikan alamat lokal terlepas dari IP yang dimasukkan, tetapi di sini justru mengembalikan IP yang dimasukkan. (Dalam kasus ini tentu saja pemrosesan HTTPS maupun forwarding ke port tersebut tidak akan bisa berfungsi)

Dari kodenya terlihat penerbitan sertifikat juga dibuat sebagai *.127-0-0-1.sslip.io, jadi kalau begitu mungkin IP bisa saja dihapus dari aturan alamatnya.

 
jujumilk3 2024-09-06

Terbaik

 
plaaat0102 2024-09-05

Memang ada yang seperti ngrok atau cloudflared, tapi untuk testing sederhana tanpa setup, ini kelihatannya cukup bagus ya!

 
unsure4000 2024-09-05

Apakah ada cara untuk menghapus sertifikat CA?

 
jic5760 2024-09-05

Ah, saya membuatnya dengan sederhana jadi saat ini belum ada fitur penghapusan.
Untuk Windows, Anda bisa masuk ke mmc -> sertifikat lalu menghapusnya.