2013-03-28 19 views
22

Zainstalowałem mój certyfikat (.crt) w następujący sposób: podłączyłem urządzenie do mojego komputera -> skopiowałem certyfikat do pamięci wewnętrznej -> na urządzeniu przeszedł do ustawień -> security-> install from storage -> i został "zainstalowany pomyślnie" lub coś (poprosił mnie o podanie kodu PIN do urządzenia).Gdzie znaleźć zainstalowany certyfikat użytkownika Android 4.0 i nowszy

Potem próbowałem szukać w Ustawieniach-> bezpieczeństwo-> zaufane dane uwierzytelniające i nie mogłem go znaleźć w zakładkach System ani użytkownika ... (Rozumiem, że powinien znajdować się na karcie Użytkownik, ale jest pusty).

myślę, że nie ma problemu w procesie instalacji, ponieważ poprosił mnie, aby umieścić kod pin (i nie pozwól mi cofnąć go, dopóki nie zostały usunięte wszystkie certyfikaty klikając „jasne” z menu poświadczenia bezpieczeństwa)

Pomoc some1?

Dzięki!

+1

Witam, nadal nie znalazłem żadnej odpowiedzi .. any1? – krushi

+0

Czy znalazłeś odpowiedź? Mam dokładnie ten sam problem. Moje urządzenie powiedziało: "Zainstalowany certyfikat XYZ", ale nie może znaleźć sposobu na jego "zainstalowanie" w systemie. –

+0

nope: \ nic .. – krushi

Odpowiedz

9

Miał ten sam problem, jak również. Upewnij się, że certyfikat, który instalujesz, jest w rzeczywistości certyfikatem urzędu certyfikacji, a nie tylko prostym certyfikatem x509. Niestety instalator certyfikatu dostarczany z usługą ICS z przyjemnością zainstaluje certyfikat, nawet jeśli nie jest to certyfikat urzędu certyfikacji. Myląco powie, że certyfikat został pomyślnie zainstalowany. Nawet umieści plik w/data/misc/keystore. Nie zapewnia jednak użytkownikowi żadnych informacji zwrotnych, że nie może w rzeczywistości używać tego certyfikatu do zamierzonego celu.

Dla rozwoju/testowania, tutaj jest przydatny poradnik jak stworzyć ten samopodpisany certyfikat CA: http://langui.sh/2009/01/18/openssl-self-signed-ca/

0

Po wszystkich etapach (umieścić plik w/data/misc/kluczy i upewniając się, że certyfikat to CA), zrestartuj urządzenie, certyfikat powinien się pojawić.

0

Ponieważ API 24 (Android 7.0), musisz sprawdzić w

Ustawienia -> Zabezpieczenia -> Poświadczenia użytkownika

gdzie można wymienić wszystkich certyfikatów użytkowników. Poniżej API 24 nie ma opcji w ustawieniach do pokazywania certyfikatów użytkownika (PKCS12 z kluczem prywatnym). Najprostszą opcją, którą sprawdziłem na API 19 21 22 23 jest certyfikat instalacji, a po zakończeniu przejdź do serwera wymagającego uwierzytelnienia dwukierunkowego SSL przy użyciu aplikacji Google Chrome. Google Chrome powinien pokazać listę zainstalowanych certyfikatów. W przypadku korzystania z urządzenia wirtualnego bez przeglądarki Google Chrome można pobrać go z wersji this site. Po pobraniu przeciągnij i upuść aplikację na ekranie urządzenia wirtualnego.