Ich starte die KeyChain-Absicht für die Installation eines selbstsignierten Zertifikats, das ich im Speicher als X509Certificate-Objekt habe (vom X509TrustManager mit der Methode checkServerTrusted). Mit diesem Code:Programm selbstsigniertes Zertifikat programmgesteuert installieren
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_CERTIFICATE, certs[0].getEncoded());
intent.putExtra(KeyChain.EXTRA_NAME, "certificate");
context.startActivityForResult(intent, 0);
Neue Aktivität gestartet wird, und ich kann die Meldung „Zertifikat installiert ist“, aber ich kann es nicht Sicherheitszertifikate Liste, und wenn sie versuchen, auf diesen Host zu verbinden, es finden durch scheint nicht installiert zu sein.
Irgendeine Idee darüber, wie man es löst?
haben Sie es geschafft für diese eine Antwort zu finden? –