Какое хранилище ключей следует прочитать, чтобы увидеть установленные сертификаты - PullRequest
1 голос
/ 28 декабря 2011

Я устанавливаю сертификат (.pk12) в моей galaxy s2 из настроек. После установки показывает тост "установлен".После этого в моем коде я открываю хранилище ключей "/system/etc/security/cacerts.bks" и из него я вижу, что количество псевдонимов в хранилище ключей равно 44. Независимо от того, сколько сертификатов я устанавливаю, количество псевдонимов не изменяется,Я сомневаюсь, попадают ли установленные сертификаты в само это хранилище ключей. Как я могу подтвердить это?

Какое хранилище ключей следует прочитать, чтобы увидеть установленные сертификаты.

1 Ответ

0 голосов
/ 29 декабря 2011

Вы не можете делать то, что пытаетесь сделать, если не рутуете телефон. Импорт сертификатов с использованием стандартного интерфейса (настроек) позволяет импортировать только сертификаты для подключений VPN или Wi-Fi. Чтобы действительно изменить системное хранилище (cacerts.bks), необходимо выполнить обновление системы от производителя для реализации нового файла cacerts.bks.

Подробности здесь: http://code.google.com/p/android/issues/detail?id=11231#c25

Если вы рутируете телефон, вы можете напрямую изменить cacerts.bks, но стандартный Android не разрешает эту операцию.

...