Я разрабатываю приложение для 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?
Аналогичный вопрос можно найти в здесь НО без решения.