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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline pls  
#1 Оставлено : 24 ноября 2014 г. 20:35:08(UTC)
pls

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

Группы: Участники
Зарегистрирован: 04.10.2011(UTC)
Сообщений: 74
Откуда: Moscow

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте, не удается верифицировать только что созданную подпись, т.к. при верификации выбрасывается исключение:
Цитата:

Not enough revocation values for the certificate Sn 1cfff0c84697d300000003f00060002, subject CN=Биккинина Элина Александровна, C=RU, ST=02 Башкортостан Респ, L=Месягутово, O=Общество с ограниченной ответственностью Айсберг, T=Директор, OID.1.2.643.100.1=#120D31303437373936303431303339, OID.1.2.643.3.131.1.1=#120C303037373037353130373231, OID.1.2.643.100.3=#120B3038383234323138343832, OID.1.2.840.113549.1.9.2=Устав, SURNAME=Биккинина, GIVENNAME=Элина Александровна, EMAILADDRESS=e.bikkininna@qiwi.ru, STREET="452530, респ. Башкортостан, Дуванский район, с. Месягутово, ул. Революционная, д.28, кв. 2", errors: 'Certificate status is unknown' (19)
at ru.CryptoPro.CAdES.b.d.c.a(Unknown Source)
at ru.CryptoPro.CAdES.b.d.a.a(Unknown Source)
at ru.CryptoPro.CAdES.b.d.a.a(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSigner.a(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.a(Unknown Source)
at ru.CryptoPro.CAdES.CAdESSignature.verify(Unknown Source)


Код:
Код:

public static void main(String[] args) {
		try {
			String alias = "cades-crypto-migr-test";
			String password = "test";
			String tsaUrl = "http://cades.iitrust.ru:8777/tsp";

			byte[] data = "secret".getBytes("UTF-8");

			KeyStore ks = KeyStore.getInstance("HDImageStore", "JCP");
			ks.load(null, null);

			PrivateKey pk = (PrivateKey) ks.getKey(alias, password.toCharArray());
			Certificate[] chain = ks.getCertificateChain(alias);


			CAdESSignature signature = new CAdESSignature(true);
			signature.addSigner(pk, Arrays.asList(chain), CAdESType.CAdES_X_Long_Type_1, tsaUrl);

			byte[] sign = signature.sign(data);
			signature = new CAdESSignature(sign, data, CAdESType.CAdES_X_Long_Type_1);
			signature.verify(null);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


Использую: Java HotSpot (1.7.0_05) + jcp 1.0.54 + cades 1.0.55

Отредактировано пользователем 24 ноября 2014 г. 20:36:24(UTC)  | Причина: Не указана

Вложение(я):
cert_status_unknown.log (279kb) загружен 4 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Евгений Афанасьев  
#2 Оставлено : 25 ноября 2014 г. 8:29:26(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 730 раз в 688 постах
Здравствуйте.
Не могли бы вы:
1) попробовать выполнить операцию, используя cades из 2.0;
2) выслать подпись мне на afevma at cryptopro.ru.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.