Каково расположение частного хранилища сертификатов на Android версии ниже 4.0?

1

Я разрабатываю приложение для Android, которое читает закрытый сертификат и ключ из магазина ключей Android.

Сертификат был импортирован на Android из файла .p12 на SD-карте, используя "Настройки"> "Безопасность"> "Установить из хранилища" (хранилище учетных данных).

В версии 4.0 и выше я могу получить сертификат и ключ от Android KeyChain.

Могу ли я программно получить этот сертификат в версии для Android ниже 4.0?

Я могу увидеть сертификат и выбрать его из настроек WI-FI и все. Я попробовал магазины "BKS" и "PKCS12", но получаю пустой набор результатов. Я могу получить доступ к хранилищу сертификатов CA и получить данные сертификата CA, но это не то, что мне нужно.

Теги:

1 ответ

3

Ключ и сертификат зашифрованы и сохранены в /data/misc/keystore. Однако, поскольку они были сохранены системой, у вас нет доступа к их расшифровке или расшифровке. Кроме того, для этого нет общедоступного API.

  • 0
    Спасибо! Вы экономите много моего времени, чтобы найти решение, которого нет.
  • 2
    Если вас интересуют подробности, прочитайте это: nelenkov.blogspot.jp/2011/11/… Кстати, что вы пытаетесь сделать?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню