Я являюсь родным разработчиком и пишущим мостовым модулем для Android. Я получаю строку PKCS12 в кодировке base64 и мне нужно извлечь сертификат и закрытый ключ для аутентификации пользователя. Вот мой код:
byte[] data = Base64.decode(pkcsBase64, Base64.DEFAULT);
KeyStore keyStore = KeyStore.getInstance("PKCS12");
char[] password = "password".toCharArray();
keyStore.load(new ByteArrayInputStream(data),password);
Вот ошибка, которую я получаю:
java.io.IOException: PKCS12 key store mac invalid - wrong password or corrupted file.
Мне интересно, есть ли у кого-нибудь такой опыт в извлечении сертификата и процессе аутентификации.