2016-03-21 21 views
32

Proxy Charles SSL/HTTPS hoạt động tốt trên điện thoại Samsung Galaxy S5 của tôi.Tải xuống chứng chỉ Charles ssl không thành công "do lỗi mạng"

Tôi xóa chứng chỉ trong khi không gỡ lỗi vì điện thoại cảnh báo tôi về kết nối do bên thứ ba giám sát.

Bây giờ khi tôi cố gắng để tái tải về chứng chỉ từ http://www.charlesproxy.com/getssl/ tôi nhận được một tải charles-proxy-ssl-proxy-certificate.pem thất bại do những thất bại mạng lỗi:

charles-proxy-ssl-proxying-certificate.pem download failed due to network failures.

Chiếc điện thoại này là thiết lập để sử dụng Charles proxy. Lưu lượng HTTP có thể được kiểm tra ở Charles.

Tôi đang chạy Charles 3.11.4 nhưng tôi cũng đã thử nghiệm với 3.11.2. Điện thoại đang chạy Android 5.0

Tôi đã thử nghiệm với LG Nexus 5 và chứng chỉ được tải xuống và cài đặt mà không gặp bất kỳ sự cố nào.

+0

Tôi thấy điều tương tự ở đây trên Nexus 5 chạy 5.1.1, đang thử tải xuống bằng Chrome. Tôi tự hỏi nếu đó là bản cập nhật gần đây đã phá vỡ nó? –

+0

Tôi thấy đầu ra ADB sau khi tái tạo vấn đề (một số bản sao được cắt để làm cho nó phù hợp trong nhận xét): D/DownloadManager: [2693] Bắt đầu V/NotificationService: pkg = com.android.providers.tải canInterrupt = false intercept = true W/DownloadManager: [2693] Ngừng yêu cầu với trạng thái CANNOT_RESUME: không thể biết kích thước tải xuống, từ bỏ D/DownloadManager: [2693] Hoàn thành với trạng thái CANNOT_RESUME –

+2

Tôi đã liên lạc với Charles Proxy hỗ trợ với một liên kết đến câu hỏi này. Hy vọng rằng họ sẽ sớm trả lời. –

Trả lời

25

Đó là Chrome Mobile - hãy thử một trình duyệt khác, Dolphin hoạt động tốt. Một điều nữa mà Google đã phá vỡ trong Chrome Mobile.

+0

Firefox cũng làm việc cho tôi. –

+2

Firefox cho phép tôi tải xuống chứng chỉ nhưng nó không kết thúc trong thông tin đăng nhập đáng tin cậy của người dùng điện thoại. Giả sử firefox có kho lưu trữ cert riêng. – alexbirkett

+2

Đúng - Firefox chỉ cài đặt vào kho lưu trữ chứng chỉ của chính nó. Tôi sẽ dán Câu trả lời đã sửa đổi của tôi dưới đây. –

20

tôi tự làm việc xung quanh vấn đề này bằng cách:

  1. Export chứng chỉ Charles (Trợ giúp> SSL Ủy quyền> Charles chứng chỉ gốc xuất và Private Key ...) và thiết lập một mật khẩu thích hợp
  2. Sao chép chứng nhận Google Drive
  3. Vô hiệu hóa các thiết lập Proxy bằng tay trên thiết bị Android
  4. trên thiết bị Android cách vào Settings> Security> Cài đặt từ lưu trữ
  5. Chọn ing tài khoản Google Drive có chứa giấy chứng nhận
  6. Lựa chọn tập tin giấy chứng nhận và nhập mật khẩu
  7. Selecting "VPN và ứng dụng" cho "sử dụng Credential"

Giấy chứng nhận sau đó đã được nạp vào tài khoản cho toàn hệ thống bộ nhớ thông tin xác thực và tôi đã có thể proxy SSL thành công ứng dụng mà tôi hiện đang làm việc.

+1

Cảm ơn @Andrew, tôi đã theo dõi các bước của bạn và làm cho nó hoạt động. – t3rse

+0

Tôi đã gửi chứng chỉ đến điện thoại của đồng nghiệp qua Slack, sau đó tải xuống từ đó. Trong trường hợp này, tôi cũng gặp sự cố này: https://code.google.com/p/android/issues/detail?id=189785 ... nơi Cài đặt từ bộ nhớ> Tải xuống có mọi thứ chuyển sang màu xám. Giải pháp là như trong liên kết, duyệt đến lưu trữ thiết bị cấp cao nhất đầu tiên sau đó tìm thư mục tải xuống và cài đặt cert. – Anentropic

+0

Giải pháp tốt nhất. Sau khi tải xuống firefox và thử giải pháp href, tôi đã chỉ ra rằng việc xuất chứng chỉ và cài đặt nó sẽ dễ dàng hơn. Tôi đã sử dụng truyền tệp để lưu chứng chỉ. Sau đó, chỉ cần nhấp vào thiết bị bằng cách sử dụng File Explorer và nó hoạt động ... Bạn có thể cập nhật câu trả lời với tùy chọn này ... Cảm ơn – TomCobo

49

Giải pháp thay thế, nhập điều này vào thanh địa chỉ của bạn và nhấn Go.

data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link 

Nhấn và giữ liên kết xuất hiện và chọn Lưu liên kết. Sau đó, mở chứng chỉ bạn đã tải xuống.

+5

Đến nay là giải pháp trực tiếp nhất. – Gapp

+1

Tính năng này hoạt động. cảm ơn – rfsk2010

+1

Cảm ơn bạn rất nhiều !! – ShiningLight

3

Tôi đã làm điều đó rất đơn giản.

  1. Go to URL http://charlesproxy.com/getssl/
  2. Trong Charles, bạn sẽ thấy một phản hồi từ máy chủ với các chứng chỉ. Giống như trong màn hình này: http://i.stack.imgur.com/pe3z7.png

  3. Sao chép văn bản này trong file txt, và lưu nó như * cer

  4. Đính kèm *.cer gửi email và gửi tới thiết bị.
  5. Trên điện thoại của bạn, bạn nên nhấp vào tệp đính kèm và cài đặt chứng chỉ.
  6. lợi nhuận!)
1

Tôi cũng đã nhận được charles-ssl-certificate-tải-thất bại-do-to-network-thất bại lỗi. Tôi đã cập nhật charles lên phiên bản 3.11.5 và sau đó cài đặt chứng chỉ charles trên thiết bị di động của mình.

Nó hoạt động như một sự quyến rũ. Tôi đoán hoặc là trong phiên bản trước đó trình duyệt của tôi đã không được cấu hình để sử dụng proxy charles. Hoặc có thể có một số vấn đề trong phiên bản charles trước đó.

Hy vọng điều này sẽ giúp ích:

0

Sau rất nhiều cuộc đấu tranh và thề, tôi đã tìm thấy vấn đề đang diễn ra với Charles của tôi. Tôi đã nhận được lỗi/lỗi mạng do kết nối dài

Có vẻ như đây là sự cố từ các kết nối bổ sung được tạo từ máy ảo của tôi. Đối với bất cứ ai vẫn còn mắc kẹt trên này, để giải quyết, thay vì thiết lập IP trong trợ giúp-SSL Proxying-Cài đặt charles ceritificate gốc trên một thiết bị di động hoặc trình duyệt từ xa, thiết lập IP thực tế của bạn từ cửa sổ. Để thực hiện điều này, hãy điều hướng đến Trung tâm Mạng và Chia sẻ - nhấp vào kết nối hiện tại của bạn - Chi tiết - và sau đó sử dụng IP trong Địa chỉ IPv4. Sau đó sử dụng cổng HTTP như được cấu hình trong Charles.

0

tương tự như Evgeniy Melnikov gợi ý.

  1. Export chứng chỉ Charles (Trợ giúp> SSL Ủy quyền> Xuất Charles chứng chỉ gốc và Private Key ...) và thiết lập một mật khẩu thích hợp
  2. từ nơi cert được lưu ở vị trí # 1, đính kèm vào email và gửi đến một tài khoản có thể truy cập từ điện thoại di động.
  3. trong ứng dụng thư khách di động tải xuống tệp cert đính kèm (vào thư mục Downlaod).
  4. trong Cài đặt thiết bị di động> Bảo mật> cài đặt từ bộ nhớ, (hoặc trong một số trình mô phỏng> Bảo mật> cài đặt từ thẻ SD) goto Thư mục Downlaod và nhấp vào tệp cert đã tải xuống.

  5. Chọn tệp chứng chỉ và nhập mật khẩu.

  6. Chọn "VPN và ứng dụng" cho "sử dụng Credential"

sau cert được cài đặt trên thiết bị, thay đổi cài đặt wifi để trỏ đến máy Charles trong bế tắc và chạy.

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