bigdargon / hostsVN

Hosts block ads of Vietnamese
https://bigdargon.github.io/hostsVN
MIT License
446 stars 130 forks source link

Remove unnecessary passphrase #311

Closed nghiepdev closed 2 years ago

nghiepdev commented 2 years ago

Bắt buộc người dùng phải tự Install CA Certificate bằng tay trên mỗi máy, nên việc bỏ sẳn không có tác dụng.

bigdargon commented 2 years ago

@nghiepit Chào bạn! Rất vui khi bạn chú ý đến repo của mình. Mình có xem qua bạn cũng có repo để dẫn nguồn mình làm upstream, nghĩa là bạn đang có file config riêng k sử dụng config của mình.

Mình đặt sẵn chứng chỉ trong file để người dùng cơ bản nhất chỉ cần cài đặt vào chứ không cần thêm 1 bước tạo chứng chỉ nữa (tiết kiệm thời gian hơn) và các file config của app khác mình đều tạo sẵn để mọi người dễ dàng cài đặt.

Nên theo mình xoá chứng chỉ sẽ hướng dẫn thêm 1 bước bên wiki nữa.

Còn bạn có ý kiến như thế nào? Tại sao mình nên xoá chứng chỉ bỏ đi?

Thân!

nghiepdev commented 2 years ago

@bigdargon Có thể là vì policy của Apple nên việc tạo sẳn chứng chỉ không thể share cho máy khác mà cần người dùng chủ động tạo và cài đặt bằng tay.

https://user-images.githubusercontent.com/4768095/156868652-9f027fd9-16f8-4aa8-a0f7-d646a732b32f.MP4

Bạn xem video dưới

bigdargon commented 2 years ago

@nghiepit Cái này bạn làm sai thao tác chứ không phải do Apple hay iOS gì cả!

Sau khi cho phép tải profile xong, bạn vào Cài đặt của iOS tiến hành cài đặt profile và tin cậy profile đó. Rồi mới quay lại app Shadowrocket để app xác thực profile đã được cài vào.

Do bạn chưa thực hiện cài profile và tin cậy nên app không cho bật tính năng phân giải https. Chỉ khi nào profile đã cài đặt app mới kích hoạt tính năng này!

nghiepdev commented 2 years ago

@bigdargon à mình đã hiểu nhầm, vậy ra là nó chỉ tiết kiệm 1 bước là Generate A New CA Certificate chứ người dùng cũng phải thực hiện chủ động tải Profile -> Cài đặt Profile -> Kích hoạt Profile thì mới có thể bật được HTTPS. Nên nhìn tổng quan thì thực sự nó cũng không hữu ích lắm 😍