2010-08-05 3 views
3

Я изо всех сил пытаюсь использовать установленные пользователем удостоверения CA CA из файла p12 на SD-карте. Сертификаты и ключи устанавливаются с использованием безопасного хранилища учетных данных (местоположение & Безопасность> Установить с SD-карты).Как я могу получить доступ к установленным пользователем ключам и сертификатам из приложения для Android?

Я не нашел документацию, указывающую местоположение, если ключи и сертификаты были импортированы. Я пытался создать экземпляр TrustManagerFactory без везения, он просто содержал все предварительно установленные SSL-сертификаты.

Создание KeyStore с параметрами по умолчанию также не работает. Любые предложения будут высоко ценится!

ответ

0

Посмотрите на JavaMail Crypto и Bouncy Castle комбо.

Они позволяют вам импортировать файл p12 с помощью потока ввода файлов и позволить вам справиться с ним соответствующим образом.

Это может быть сложно установить, и если вы расстроены, существует бесплатная пробная версия на 30 дней с Chilkat, разработанная специально для Android, которую я могу подтвердить, работает отлично.