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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline maria.n  
#1 Оставлено : 24 декабря 2013 г. 11:51:20(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Очень надеюсь на снисхождение гуру КриптоПро.
Пишу клиент для НБКИ. Послать подписанный запрос получилось, ответ верифицировать не могу. На форуме перечитала много, поиск толком не помог. Гугл тоже.
Платформа: php с использованием Крипто Про ЭПЦ COM
Подпись CADES_BES.

Мой код:

Ошибка:


Прилагаю файлик с ответом от НБКИ.

Вложение(я):
answer.txt (3kb) загружен 10 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline Новожилова Елена  
#2 Оставлено : 24 декабря 2013 г. 13:00:30(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Здравствуйте!
Каким образом и с использованием какого криптопровайдера создавалась подпись?
Можете выложить файл с подписью, которая не проверяется?

В конце приложенного файла answer.txt вот это:
Цитата:
Error: Resource has been moved or is unavailable. Please contact the forum admin.

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

Offline maria.n  
#3 Оставлено : 24 декабря 2013 г. 13:13:21(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
День добрый еще раз.
Файлик answer.txt содержит сообщение с присоединенной подписью. Форум не поддерживает загрузку файлов с расширением *.sig. Я приложу еще раз файл сообщения.
Ну и просто выложу сообщение от НБКИ



Я думала, что возможно это проблема того, что я работаю из php/apache. (Хотя apache запускается с помощью локального пользователя).
Но VBScript, тоже не работает и выдает аналогичную ошибку.



Error


Вложение(я):
answer (3kb) загружен 3 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
Offline maria.n  
#4 Оставлено : 24 декабря 2013 г. 13:43:12(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Заметила, что форум добавляет сообщение в приложенный файл: Error: Resource has been moved or is unavailable. Please contact the forum admin.
Можно просто скопировать сообщение в файл и уже его проверять.

Еще с помощью vbs получилось получить лог


Поискала на форуме тут, что советуют делать в данном случае, при такой ошибке.
Цитата:
Сертификат не обязательно должен находиться в локальном хранилище, но для проверки подписи или дополнения подписи CAdES-BES до других форматов он должен быть известен.

Необходимость сертификата при "улучшении" подписи зависит от формата подписи, до которого вы ее улучшаете. Часть форматов требует проведения проверки сертификата на отзыв, а провести такую проверку без сертификата нельзя.

Существуют ли способы указать сертификат при проверке и усовершенствовании, отличные от установки его в локальное хранилище, зависит от того, какие функции вы используете.


В таком случае не понятно другое. Если НБКИ не выдает этот сертификат я его могу установить, получив его через Крипто АРМ.
А как тогда получить/указать его при использовании ЭПЦ COM не понятно.
Offline Новожилова Елена  
#5 Оставлено : 24 декабря 2013 г. 13:53:44(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Из лога видно, что в подписанном сообщении не удалось найти подписанный атрибут со ссылкой на сертификат. Как минимум один из следующих атрибутов должен присутствовать:
- SigningCertificate (если алгоритм хэширования SHA1)
- SigningCertificateV2 (для остальных алгоритмов хэширования)
- OtherSigningCertificate (устарел)

Если в подписанном сообщении нет ни одного из перечисленных атрибутов, то оно не соответствует формату CAdES-BES и проверить его при помощи метода VerifyCades не удастся.

В приложенной вами подписи ни одного из требуемых атрибутов нет.

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

Offline maria.n  
#6 Оставлено : 24 декабря 2013 г. 14:49:46(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Спасибо за ответ.
Хочу отметить, что в VBS не правильно указан тип подписи. Там используется CADESCOM_CADES_DEFAULT, который аналогичен CAdES-X Long Type 1.
Но если использовать CAdES BES (oSignedData.VerifyCades msg, 93, False) в логах появляется то же самое.

Получается данным способом послать сообщение можно, но получить нельзя.
Offline Новожилова Елена  
#7 Оставлено : 24 декабря 2013 г. 15:13:44(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Ничего не поняла. Куда послать и откуда получить?

При помощи CAdESCOM можно создать подписанное сообщение и проверить подписанное сообщение. "Послать" и "получить" - нельзя.
Offline maria.n  
#8 Оставлено : 24 декабря 2013 г. 15:40:08(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Ой, извините, что запутала вас.
В моем случае при работе с НБКИ при помощи CAdESCOM можно создать подписанное сообщение. Послать его в НБКИ и получить подписанный ответ. Но проверить его с помощью CAdESCOM VerifyCades не получится. С помощью других утилит Крипто про сообщение проверить можно.
Offline Юрий  
#9 Оставлено : 24 декабря 2013 г. 16:06:06(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Автор: maria.n Перейти к цитате
Ой, извините, что запутала вас.
В моем случае при работе с НБКИ при помощи CAdESCOM можно создать подписанное сообщение. Послать его в НБКИ и получить подписанный ответ. Но проверить его с помощью CAdESCOM VerifyCades не получится. С помощью других утилит Крипто про сообщение проверить можно.

Марина, Елена сказала Вам, что функция VerifyCades проверяет только правильно сформированные сообщения CAdES-BES, а в Вашем сообщении отсвутствует правильно сформированный один атрибут (ссылка на сертификат подписанта по сути).
С уважением,
Юрий Строжевский
Offline maria.n  
#10 Оставлено : 24 декабря 2013 г. 16:07:25(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Но я это сообщение получаю от НБКИ. Я не могу сформировать для него этот атрибут.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.