Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.02.2016(UTC) Сообщений: 60
Сказал(а) «Спасибо»: 18 раз Поблагодарили: 2 раз в 2 постах
|
Здравствуйте. Заказчик передал приватный ключ, но при открытии методом ниже пустой список алиасов. По конкретному алиасу ключ не вытаскивается. Ошибок нет. Код: public static PrivateKey getSenderPrivateKey() {
try {
HDImageStore.setDir("/path_to_file/te-69214.000");
KeyStore hdImageStore = KeyStore.getInstance("HDImageStore");
hdImageStore.load(null, "password".toCharArray());
Enumeration<String> aliases = hdImageStore.aliases();
while (aliases.hasMoreElements()) {
System.out.println(aliases.nextElement());
}
PrivateKey privateKey = (PrivateKey) hdImageStore.getKey("alias", "password".toCharArray());// privateKey is null
return null;
} catch (Exception e) {
throw new RuntimeException(e);
}
}
При попытке проверить контейнер в csp 3.6 в ответе : ошибка 0x80090009 Указанны неправильные флаги/ При попытке открыть : В контейнере '' отсутствуют закрытые ключи. java метод должен кидать исключение при неправильном пароле ? или пустой список алиасов и есть результат неправильного пароля ? Просто ошибки csp вполне вероятно из-за устаревшей версии.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.02.2016(UTC) Сообщений: 60
Сказал(а) «Спасибо»: 18 раз Поблагодарили: 2 раз в 2 постах
|
Проблема была в указании пути до ключа, а не до папки.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close