Uruchamiam zamiar KeyChain do instalacji samopodpisanego certyfikatu, który mam w pamięci jako obiekt certyfikatu X509 (otrzymany przez X509TrustManager, metodą checkServerTrusted). Z tym kodem:Instalowanie samopodpisanego certyfikatu programowo
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, certs[0].getEncoded());
intent.putExtra(KeyChain.EXTRA_NAME, "certificate");
context.startActivityForResult(intent, 0);
Nowa działalność jest uruchomiony i mogę się komunikat „Certyfikat jest zainstalowany”, ale nie mogę go znaleźć poprzez listy certyfikatów zabezpieczeń, a gdy próbuje połączyć się z tego hosta, to wydaje się nie być zainstalowany.
Każdy pomysł, jak go rozwiązać?
Udało ci się znaleźć odpowiedź na to pytanie? –