Статус: Новичок
Группы: Участники
Зарегистрирован: 06.12.2019(UTC) Сообщений: 9
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Здравствуйте, Не могли поделиться примером использования PFXSTORE а так же дать больше пояснений. Быстрый поиск по документации не дал совпадений.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Код:
KeyStore pfxStore = KeyStore.getInstance(JCSP.PFX_STORE_NAME, JCSP.PROVIDER_NAME);
pfxStore.load(new FileInputStream(pfxPath), pfxPassword);
Enumeration<String> aliases = pfxStore.aliases();
while (aliases.hasMoreElements()) {
System.out.println("Alias: " + aliases.nextElement());
}
if (useGetEntry) {
JCPProtectionParameter parameter = new JCPProtectionParameter(null);
JCPPrivateKeyEntry pfxEntry = (JCPPrivateKeyEntry) pfxStore.getEntry(pfxAlias, parameter);
pfxKey = pfxEntry.getPrivateKey();
pfxCert = (X509Certificate) pfxEntry.getCertificate();
} // if
else {
pfxKey = (PrivateKey) pfxStore.getKey(pfxAlias, null);
pfxCert = (X509Certificate) pfxStore.getCertificate(pfxAlias);
} // else
Все, как для файлового store - подается поток и пароль. В перечислении могут быть как алиасы для пар "сертификат, ключ" (т.е. экспортирован и ключ, и соответствующий ему сертификат), так и просто "сертификат" (например, промежуточный и/или корневой, если такие есть в цепочке сертификатов в составе pfx). Далее их можно сохранить в KeyStore, например, "HDIMAGE". Отредактировано пользователем 21 января 2020 г. 9:23:15(UTC)
| Причина: Не указана |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close