2013-10-01 16 views
30

Tôi đã buộc Android 4.3 sử dụng proxy Charles qua IPTABLES. Chứng chỉ charles được cài đặt trên điện thoại. Tôi có thể nắm bắt lưu lượng truy cập SSL thông thường như các trang web https trong trình duyệt. Tất cả các phương thức POST và GET dường như hoạt động tốt. Trong một ứng dụng cụ thể, nó không thành công khi sử dụng phương pháp SSL CONNECT.Proxy Charles không thành công trên Phương thức kết nối SSL

  • URL: https://XX.XX.XXX.XXX/
  • Tình trạng: Không
  • thất bại: SSLHandshake: Nhận cảnh báo gây tử vong: unknown_ca
  • Mã phản hồi: - Giao thức: HTTP/1.0
  • Phương pháp: CONNECT

Xin vui lòng giúp đỡ!

+0

Tôi gặp sự cố này trên iOS10. Tôi chỉ cần tắt Charles khi đăng nhập với Facebook. – Crazyrems

+0

Khi thông báo thất bại cho biết.CA không đáng tin cậy.Đó phải được tin cậy để giám sát lưu lượng truy cập ssl –

Trả lời

4

Tôi đã gặp phải vấn đề tương tự. Và sau khi cài đặt chứng chỉ mới nhất, nó được giải quyết. enter image description here

10

Bạn có thể gặp sự cố này tại một số ứng dụng như Facebook hoặc Instagram. Chứng chỉ Charles không hoạt động ở một số ứng dụng mới vì chúng đang sử dụng kỹ thuật có tên SSL-PINNING. Trước hết, bạn phải phá vỡ hệ thống ssl-pinning của ứng dụng hoặc bạn có thể instal phiên bản cũ của ứng dụng sau đó đôi khi nó hoạt động nhưng chúng ta cần một giải pháp mới về ssl pinning để ghi lưu lượng cho loại ứng dụng này.

4

Trên điện thoại của bạn, hãy truy cập http://charlesproxy.com/getssl để tải xuống chứng chỉ. Sau khi tải xuống cert trong android, nó sẽ nhắc bạn cài đặt cert, cung cấp cho cert một tên và tiếp tục. Nó bây giờ sẽ hoạt động.

Lưu ý: Các sshould thể tương tự như trên iPhone

40

Từ iOS 10.3, bạn cũng cần truy cập Cài đặt> Chung> Giới thiệu> Cài đặt tin cậy chứng chỉ và chứng nhận Charles.

enter image description here

+1

Bạn đã lưu ngày của tôi! –

0

Tôi đã nhận lỗi sau khi tôi đã cố gắng để cài đặt các cert trên Nexus của tôi 6p, Android 6.0. (Tôi làm theo các hướng dẫn trong charles và tải về các cert qua http://chls.pro/ssl.):

không thể cài đặt vì các tập tin giấy chứng nhận không thể đọc.

Các giải pháp cho vấn đề này là để cài đặt thông qua: Settings>Security>Install from storage Sau khi hướng tới tệp cert và cài đặt nó tất cả mọi thứ đã làm việc như mong đợi.

Các vấn đề liên quan