2016-03-21 17 views
32

Prasowanie Charles SSL/HTTPS działało dobrze na moim telefonie Samsung Galaxy S5.Nie można pobrać certyfikatu Charles ssl "z powodu awarii sieci"

Usuwam certyfikat bez debugowania, ponieważ telefon ostrzega mnie o połączeniu monitorowanym przez stronę trzecią.

Teraz gdy próbuję ponownie pobrać certyfikat z http://www.charlesproxy.com/getssl/ dostaję Charles-proxy-ssl-proxy-certificate.pem pobieranie nie powiodło się z powodu awarii sieci błędu:

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

telefon jest skonfigurować do korzystania z proxy Charles. Ruch HTTP można sprawdzić w Charles.

Używam wersji 3.11.4, ale testowałem także w wersji 3.11.2. Na telefonie działa Android 5.0

Przetestowałem na LG Nexus 5, a certyfikat został pobrany i zainstalowany bez żadnych problemów.

+0

Widzę to samo tutaj na Nexusie 5 z 5.1.1, próbując pobrać z Chrome. Zastanawiam się, czy to była ostatnia aktualizacja, która ją zepsuła? –

+0

Podczas odtwarzania problemu widzę następujące wyjście ADB (niektóre duplikaty zostały przycięte, aby zmieściły się w komentarzu): D/Menedżer pobierania: [2693] Począwszy od V/NotificationService: pkg = com.android.providers.pliki do pobrania canInterrupt = false intercept = true W/DownloadManager: [2693] Zatrzymaj żądanie ze statusem CANNOT_RESUME: nie można określić rozmiaru pobierania, rezygnując z D/DownloadManager: [2693] Kończy się stanem CANNOT_RESUME –

+2

Skontaktowałem się z przedstawicielem Charles Proxy wsparcie z linkiem do tego pytania. Mam nadzieję, że odpowiedzą wkrótce. –

Odpowiedz

25

To Chrome Mobile - spróbuj innej przeglądarki, Dolphin działał bez zarzutu. Jeszcze jedna rzecz, którą Google złamał w Chrome Mobile.

+0

Firefox też działał dla mnie. –

+2

Firefox pozwolił mi pobrać certyfikat, ale nie znalazł się w zaufanych danych użytkownika telefonu. Załóżmy, że firefox ma własny magazyn certyfikatów. – alexbirkett

+2

Prawidłowo - Firefox instaluje się tylko w swoim własnym magazynie certyfikatów. Wkleję poprawioną odpowiedź poniżej. –

20

ręcznie obejść ten problem:

  1. Eksportowanie certyfikatu Charles (Pomoc> Serwery proxy SSL> Export Charles Certyfikat głównej i klucza prywatnego ...) i ustawienie odpowiedniego hasła
  2. Kopiowanie certyfikatu Dysk Google
  3. Wyłączanie Ręczne ustawienie proxy na urządzeniu z Androidem
  4. na urządzeniu z Androidem wybierz ustawienia> Zabezpieczenia> Zainstaluj z pamięci
  5. Wybierz ing konto Dysku Google zawierający certyfikat
  6. Wybór plik certyfikatu i wprowadzeniu hasła
  7. Wybranie „VPN i aplikacje” za „poświadczeń użytkowania”

Certyfikat został następnie załadowany do Użytkownika ogólnosystemowego przechowywanie danych uwierzytelniających i udało mi się z powodzeniem zaimplementować SSL proxy dla aplikacji, nad którą obecnie pracuję.

+1

Dzięki @Andrew, podążyłem za twoimi krokami i pracowałem. – t3rse

+0

Wysłałem certyfikat do telefonu mojego kolegi za pośrednictwem Slacka, a następnie go ściągnąłem. W tym przypadku również napotkałem ten problem: https://code.google.com/p/android/issues/detail?id=189785 ... gdzie Zainstaluj z magazynu> Pobrane pliki zostały wyszarzone. Rozwiązanie było jak w linku, najpierw przejdź do pamięci urządzenia najwyższego poziomu, a następnie znajdź folder pobierania i zainstaluj certyfikat. – Anentropic

+0

Najlepsze rozwiązanie. Po pobraniu Firefoksa i wypróbowaniu rozwiązania Href po prostu zorientowałem się, że łatwiej jest wyeksportować certyfikat i zainstalować go. Użyłem transferu plików, aby zapisać certyfikat. Następnie kliknij urządzenie za pomocą Eksploratora plików i działa ... Możesz zaktualizować odpowiedź za pomocą tej opcji ... Dzięki – TomCobo

49

Aby obejść ten problem, wpisz go w pasku adresu i naciśnij przycisk Dalej.

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

Naciśnij i przytrzymaj wyświetlone łącze, a następnie wybierz Zapisz łącze. Następnie otwórz pobrany certyfikat.

+5

Zdecydowanie najbardziej bezpośrednie rozwiązanie. – Gapp

+1

To działa. dzięki – rfsk2010

+1

Dziękuję bardzo! – ShiningLight

3

Zrobiłem to bardzo prosto.

  1. Idź do adresu http://charlesproxy.com/getssl/
  2. w Charles, powinna pojawić się odpowiedź od serwera z certyfikatem. Podobnie jak w tym ekranie: http://i.stack.imgur.com/pe3z7.png

  3. skopiować ten tekst w pliku txt i zapisz go jak * .cer

  4. Dołączyć *.cer na adres e-mail i wyślij go na urządzenie.
  5. W telefonie należy kliknąć załączony plik i zainstalować certyfikat.
  6. Profit!)
1

Byłem też coraz Charles-ssl-certificate-download-failed-due-to-network-awarie błędu. Zaktualizowałem charles do wersji 3.11.5, a następnie zainstalowałem certyfikat charles na moim urządzeniu mobilnym.

Zadziałało jak urok. Domyślam się, że w poprzedniej wersji moja przeglądarka nie była skonfigurowana do używania proxy charles. Lub może być jakiś problem w poprzedniej wersji charles.

Nadzieja to pomaga :)

0

Po dużo walki i przekleństw, znalazłem problem, co dzieje się z moim Charles. Otrzymałem błędy/niepowodzenia sieci z powodu długich połączeń

Wygląda na to, że był to problem z dodatkowych połączeń utworzonych z moich maszyn wirtualnych. Dla każdego, kto nadal trzyma się tego, aby rozwiązać, zamiast ustawiać adres IP w usłudze charytatywnej Pro-SSL Proxying-Install, należy ustawić rzeczywisty adres IP w systemie Windows. Aby to zrobić, przejdź do Centrum sieci i udostępniania - kliknij bieżące połączenie - Szczegóły - i użyj adresu IP pod adresem IPv4. Następnie użyj portu HTTP skonfigurowanego w programie Charles.

0

podobnie jak Evgeniy Melnikov sugeruje.

  1. Eksportowanie certyfikatu Charles (Pomoc> SSL proxy> Export Charles Certyfikat głównej i klucza prywatnego ...) i ustawienie odpowiedniego hasła
  2. , z którego cert jest zapisywany na # 1, należy dołączyć do wiadomości e-mail i wysłać na konto dostępne z telefonu komórkowego.
  3. w kliencie poczty mobilnej pobierz załączony plik certyfikatu (do folderu Downlaod).
  4. w ustawieniach urządzenia przenośnego> Zabezpieczenia> zainstaluj z pamięci (lub w niektórych ustawieniach emulatora> Zabezpieczenia> zainstaluj z karty SD) Goto Pobierz folder i kliknij pobrany plik certyfikatu.

  5. Wybieranie pliku certyfikatu i wprowadzanie hasła.

  6. Wybór „VPN i aplikacje” do „użytkowania” poświadczeń

po cert jest zainstalowany na urządzeniu, zmień ustawienia wifi aby wskazać urządzeniu Karola w utknęły i działa.

Powiązane problemy