Как приложение Android импортирует сертификат для Chrome OS программным способом? - PullRequest
0 голосов
/ 04 декабря 2018

Я разрабатываю приложение для Android для Chrome OS, приложение должно программно импортировать сертификат из внешнего хранилища.Я использовал следующий код для импорта сертификата:

AssetManager assetManager = getAssets();
InputStream inputStream =  assetManager.open("<path>");
CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
X509Certificate certificate = (X509Certificate)certificateFactory.generateCertificate(inputStream);
Intent clientCertInstall = KeyChain.createInstallIntent();
clientCertInstall.putExtra(KeyChain.EXTRA_CERTIFICATE, certificate.getEncoded());
clientCertInstall.putExtra(KeyChain.EXTRA_NAME, "<name>");
startActivityForResult(clientCertInstall, 0);
inputStream.close();

Вышеупомянутая логика хорошо работала на ОС Android, НО код выше может импортировать сертификат только в Android OS, сертификат не может доверять Chrome OS.

Существуют ли какие-либо способы программного импорта сертификата для Chrome OS?

Аналогичный вопрос можно найти в здесь НО без решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...