Я генерирую сертификат с помощью команды keytool:
keytool -genkeypair -alias myRSAKey -keyalg RSA -keysize 1024 -keystore test.p12 -storepass test -storetype pkcs12
Затем, если я попытаюсь загрузить его с помощью API безопасности java, после получения файла в виде байта []:
KeyStore ks = KeyStore.getInstance("PKCS12");
try{
ks.load(new ByteArrayInputStream(data), "test".toCharArray())
} catch (Exception e){
...
}
Я получаю DerInputStream.getLength(): lengthTag = 127, слишком большое исключение.
Что не так?