Advertisement
Guest User

Untitled

a guest
Aug 5th, 2012
1,085
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. how to install CA certificate programmatically on Android without user interaction
  2. String CERT_FILE = Environment.getExternalStorageDirectory() + "/test/IAT.crt";
  3. Intent intent = KeyChain.createInstallIntent();
  4. try {
  5. FileInputStream certIs = new FileInputStream(CERT_FILE);
  6. byte [] cert = new byte[(int)certFile.length()];
  7. certIs.read(cert);
  8. X509Certificate x509 = X509Certificate.getInstance(cert);
  9. intent.putExtra(KeyChain.EXTRA_CERTIFICATE, x509.getEncoded());
  10. intent.putExtra(KeyChain.EXTRA_NAME, "IAT Cert");
  11. EapActivity.this.startActivityForResult(intent, 0); // this works but shows UI
  12. EapActivity.this.sendBroadcast(intent); // this doesn't install cert
  13. } catch (IOException e) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement