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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Grisha Pipoyan  
#1 Оставлено : 8 декабря 2021 г. 11:41:22(UTC)
Grisha Pipoyan

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.12.2021(UTC)
Сообщений: 1
Армения
Откуда: Yerevan

Я использую код Java crypto csp. Я помещаю корневой сертификат в файл cacerts, но когда я проверяю подпись, он говорит: «"root certificate: serial ***** is untrusted"». Работает нормально для всех остальных подписей. Даже ваши инструменты Crypto Pro Tools могут проверить эту подпись, но не написанный мной код Java.

Я написал такой код:

FileInputStream sigStream = new FileInputStream("C:\\Users\\grish\\Desktop\\signature.p7s");
FileInputStream fileInputStream = new FileInputStream("C:\\Users\\grish\\Desktop\\original.xml");
CMSSignedData cmsSignedData = new CMSSignedData(sigStream);

CAdESSignature cadesSignature = null;
try {
if(cmsSignedData.isDetachedSignature()) {
cadesSignature = new CAdESSignature(sigStream, fileInputStream , null);
}
else {
cadesSignature = new CAdESSignature(sigStream, null , null);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}


try {
cadesSignature.verify(certificates,null);
} catch (CAdESException e) {
System.out.println(e.getMessage());
}

sigStream.close();

Отредактировано пользователем 8 декабря 2021 г. 11:42:38(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.