Не удается извлечь сертификат и закрытый ключ из двоичного кода PKCS12 - PullRequest
1 голос
/ 30 сентября 2019

Я являюсь родным разработчиком и пишущим мостовым модулем для 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.

Мне интересно, есть ли у кого-нибудь такой опыт в извлечении сертификата и процессе аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...