Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline doubleside  
#1 Оставлено : 25 июня 2018 г. 8:46:27(UTC)
doubleside

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Всем привет! Как в контрольной панели CryptoPro JCP вставить сертификат из CryptoPro csp?
Online Евгений Афанасьев  
#2 Оставлено : 25 июня 2018 г. 10:00:43(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Здравствуйте.
Поддерживаемые носители и работа с панелью описаны в документации JCP. В JCP поддерживается ограниченное количество типов хранилищ, например, HDImageStore (соответствует HDIMAGE в CSP в *nix). Можно скопировать контейнер в панели CSP на флешку, затем перенести контейнер (папка *.000) в папку контейнеров JCP C:\Users\<user>\AppData\Local\Crypto Pro (/var/opt/cprocsp/keys/<user>).
Offline doubleside  
#3 Оставлено : 25 июня 2018 г. 10:52:59(UTC)
doubleside

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
Это хорошо спасибо! Скопировал сертификат вижу его в JCP control Panel.
Но я теперь не пойму как мне взять приватный ключ для подписи?
wtf.png (25kb) загружен 14 раз(а).

В примерах например по подписанию pdf все генериться мне нужно взять из HDImageStore

public PrivateKey getPrivate() throws KeyStoreException, UnrecoverableEntryException, NoSuchAlgorithmException, NoSuchProviderException, IOException, CertificateException {

KeyStore keyStore = KeyStore.getInstance("HDImageStore", "JCP");
keyStore.load(null, null);
char[] keyPassword = "sje2017".toCharArray();
KeyStore.ProtectionParameter entryPassword =
new KeyStore.PasswordProtection(keyPassword);
KeyStore.PrivateKeyEntry privateKeyEntry = (KeyStore.PrivateKeyEntry)
keyStore.getEntry("hwjzwace", entryPassword);
PrivateKey privateKey=privateKeyEntry.getPrivateKey();
return privateKey;
};
Данный код не прохзодит тест с NullPointer Exception

Почему\?

Offline doubleside  
#4 Оставлено : 25 июня 2018 г. 11:21:04(UTC)
doubleside

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 71
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 5 раз
Поблагодарили: 1 раз в 1 постах
КАк узнать Алиас для испортированного сертификата?

Данный код возвращает приватный ключ для созданного в Контрольной Панели

public PrivateKey getPrivate() throws KeyStoreException, UnrecoverableEntryException, NoSuchAlgorithmException, NoSuchProviderException, IOException, CertificateException {
KeyStore keyStore = KeyStore.getInstance("HDImageStore", "JCP");
keyStore.load(null, null);
char[] keyPassword = "123".toCharArray();
PrivateKey key = (PrivateKey)keyStore.getKey("s1", keyPassword);
return key;
};

А какой Алиас надо указать для Сангаджиевой?
Online Евгений Афанасьев  
#5 Оставлено : 25 июня 2018 г. 12:21:41(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,924
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 690 раз в 651 постах
Сделайте перечисление контейнеров - keyStore.aliases(). Оно вернет список имеющихся алиасов. После этого можно будет получить ключ и сертификат с помощью getKey/getCertificate или getEntry.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
doubleside оставлено 25.06.2018(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.