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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Iliyas_B  
#1 Оставлено : 14 декабря 2018 г. 15:29:51(UTC)
Iliyas_B

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

Группы: Участники
Зарегистрирован: 14.12.2018(UTC)
Сообщений: 4

Сказал(а) «Спасибо»: 2 раз
Добрый день.
Занимаюсь разработкой клиента для СМЭВ3 на питоне. При проверке xml сообщения на технологическом портале выдает ошибку "ЭП-ОВ не подтверждена: Ошибка проверки ЭП: Нарушена целостность
ЭП
".

Шаги формирования XML:
  1. Провожу нормализацию и канонизацию блока SenderProvidedRequestData
  2. Получаю хэш с помощью команды openssl dgst -binary -md_gost94
  3. Конвертирую в base64 и записываю в DigestValue
  4. Провожу нормализацию и канонизацию блока SignedInfo
  5. Получаю хэш с помощью команды openssl dgst -binary -md_gost94
  6. Подписываю хэш с помощью команды openssl -sign pkey_filename -binary
  7. Подпись конвертирую в base64 и записываю в SignatureValue
  8. В X509Certificate записываю значение сертификата (то что между строками BEGIN и END, удалив все пробелы и переводы строк)


Формирование хэша проверял на эталонных примерах СМЭВ - значения сходятся.
Судя по постам на форуме библиотечка gost.so для подписания не годится. Поставил cprocsp в состав которой входит openssl с поддержкой библиотеки gost_capi.

Сейчас пытаюсь просто подписать файл командой:
Код:
/opt/cprocsp/cp-openssl/bin/amd64/openssl cms -sign -engine gost_capi -keyform PEM -inkey private_key.key -in in.xml -out test.txt -outform PEM -nodetach -CAfile cert.crt -signer cert.crt


Но в ответ получаю ошибки:
Код:
engine "gost_capi" set.
unable to load certificate


Сертификат и приватный ключ прислали из СМЭВ3.
Подскажите, что я делаю не так?



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