Я пишу приложение, в котором перечислены все сертификаты, установленные на Устройство. Но я обнаружил, что есть два места, где сертификаты сохраняются:
-
Система /etc/security/cacerts.bks: этот файл содержит список всех предварительно установленный сертификат. Я могу прочитать этот файл, используя Класс Keystore, определенный в рамках/ база/хранилище ключей/Java/Android/безопасность.
-
data/misc/keystore: другой способ установки сертификатов (например, через certinstaller app) устанавливает сторонний сертификат и делает его запись в этом каталоге.
Но я не понимаю, как читать информацию сертификата, такую как SerialNumber, Эмитент и т.д. Из этого файла.