Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,924 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 690 раз в 651 постах
|
|
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
crazz оставлено 18.08.2021(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2020(UTC) Сообщений: 16 Сказал(а) «Спасибо»: 3 раз
|
подскажите, для подписания нужен приватный ключ, в случае кешированных ключей в хранилище "MY" - учитывая новый функционал, как можно получить приватный ключ? сейчас вместо него отдается null (как и в случае получения сертификатов через CryptoAPI)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,924 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 690 раз в 651 постах
|
Если открыть и перечислить Код:
KeyStore keyStore = KeyStore.getInstance("MY", "JCSP"),
keyStore.load(null, null);
то можно перечислить все сертификаты в нем. Если у сертификата есть ссылка на закрытый ключ, то будет попытка его загрузить и в getKey можно будет получить ключ, иначе ключа не будет (если нельзя его загрузить - например, он удален, или на токене, который отключен и т.п.). |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 22.10.2020(UTC) Сообщений: 16 Сказал(а) «Спасибо»: 3 раз
|
Автор: Евгений Афанасьев Если открыть и перечислить Код:
KeyStore keyStore = KeyStore.getInstance("MY", "JCSP"),
keyStore.load(null, null);
то можно перечислить все сертификаты в нем. Если у сертификата есть ссылка на закрытый ключ, то будет попытка его загрузить и в getKey можно будет получить ключ, иначе ключа не будет (если нельзя его загрузить - например, он удален, или на токене, который отключен и т.п.). а вручную где можно увидеть эту ссылку на ключ?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 3,924 Откуда: Крипто-Про Сказал(а) «Спасибо»: 20 раз Поблагодарили: 690 раз в 651 постах
|
В Windows: в оснастке certmgr.msc, открыв сертификат, у него в окне просмотра будет указание на связь с ключом. В *nix: командами к утилите certmgr из состава CryptoPro CSP, в выводе про сертификат будет о Private Link. |
|
1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
crazz оставлено 19.08.2021(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close