24 điểm bởi jic5760 2024-09-05 | 5 bình luận | Chia sẻ qua WhatsApp

Tôi cần kiểm thử Secure Context trong trình duyệt, và dù có những chương trình tương tự, việc thiết lập hơi phiền phức..
Vì vậy đây là local-tls-proxy, được tạo ra để có thể proxy cho mọi cổng.

Nó tự động tạo chứng chỉ CA và có thể cài đặt bằng tham số -install, đồng thời hỗ trợ cả Linux và Windows.

Nó proxy mọi yêu cầu tới https://{포트}.{IP}.sslip.io sang http://{IP}:{포트}.


Cách dùng:

  1. Cài đặt chứng chỉ CA
  • Với Linux: $ sudo ./local-tls-proxy -install
  • Với Windows (chế độ quản trị): > local-tls-proxy.exe -install
  1. Chạy proxy
    $ ./local-tls-proxy -port 5443

  2. Giờ đây nếu truy cập https://{포트}.{IP}.sslip.io:5443/ thì sẽ được proxy sang http://{IP}:{포트}/.
    Ví dụ, https://5173.127-0-0-1.sslip.io:5443/ sẽ kết nối tới http://127.0.0.1:5173/.

5 bình luận

 
iolate 2024-09-09

Để sử dụng proxy bình thường với {port}.{ip}, có vẻ như phản hồi DNS phải trả về localhost bất kể IP đã nhập là gì, nhưng ở đây lại đang trả về chính IP đã nhập. (Trong trường hợp này, đương nhiên cả xử lý HTTPS lẫn chuyển tiếp tới cổng đó đều không thể hoạt động.)

Xem mã nguồn thì chứng chỉ cũng đang được phát hành dưới dạng *.127-0-0-1.sslip.io, nên nếu vậy có lẽ có thể bỏ IP ra khỏi quy tắc địa chỉ cũng được chăng.

 
jujumilk3 2024-09-06

Tuyệt vời

 
plaaat0102 2024-09-05

Cũng có mấy thứ như ngrok hay cloudflared, nhưng để test nhanh gọn mà không cần cài đặt thì có vẻ khá ổn đó!

 
unsure4000 2024-09-05

Có cách nào để xóa chứng chỉ CA không?

 
jic5760 2024-09-05

À, vì mình làm nó khá đơn giản nên hiện chưa có chức năng xóa.
Với Windows thì có thể vào mmc -> chứng chỉ để xóa.