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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline rezlazy  
#1 Оставлено : 4 февраля 2024 г. 21:39:31(UTC)
rezlazy

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

Группы: Участники
Зарегистрирован: 01.02.2024(UTC)
Сообщений: 2
Российская Федерация

Здравствуйте!
Я пишу приложение UI (JS) + BackEnd (Python), для того чтобы подписывать документы, а на бэке проверять и сохранять подпись.
Возникла следующая проблема с pycades:
Код:
Цитата:

signed_data = pycades.SignedData()
signed_data.VerifyHash(hashed_data, signature, pycades.CADESCOM_CADES_BES)

Выдает ошибку
Цитата:
Exception: Internal error. (0x800B010A)

где
- hashed_data - это хэш сформированный на бэке
- signature - это подпись пришедшая с фронта

Империческим путем выяснил:
Если руками создать тестовый сертификат через консоль, например: cryptcp -createcert -dn "CN=test" -provtype 80 -cont '\\.\HDIMAGE\test' -ca https://cryptopro.ru/certsrv
Тогда все начинает работать, но это странно, для моего приложения совсем не нужны пользовательские сертификаты на бэке, я хочу только проверять подпись ну и максимум формировать хэш.
Подскажите пожалуйста, как это сделать ?

UPD:
При этом если я просто импортирую сертификат, то тоже работать не будет! Видимо при выполнении команды cryptcp -createcert, происходит какая-то магия которая заводит какие-то механизмы)

Отредактировано пользователем 4 февраля 2024 г. 22:00:20(UTC)  | Причина: Не указана

Offline Андрей *  
#2 Оставлено : 4 февраля 2024 г. 23:12:49(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,504
Мужчина
Российская Федерация

Сказал «Спасибо»: 554 раз
Поблагодарили: 2250 раз в 1756 постах
Здравствуйте.
Достаточно было поискать по коду ответ.
На сервере нет доверия к цепочке сертификатов. А создание тестового и его успешное использование при подписании на сервере, сообщает, что на сервере почему то есть доверие к тестовому УЦ.



Ошибка: Не удается построить цепочку сертификатов для доверенного корневого центра. (0x800B010A)

Решение проблемы:

Установить корневой в доверенных корневые сертификаты УЦ.
Если это квалифицированные, то сертификат Минцифры
Техническую поддержку оказываем тут
Наша база знаний
Offline Андрей *  
#3 Оставлено : 4 февраля 2024 г. 23:14:56(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,504
Мужчина
Российская Федерация

Сказал «Спасибо»: 554 раз
Поблагодарили: 2250 раз в 1756 постах
Техническую поддержку оказываем тут
Наша база знаний
Offline rezlazy  
#4 Оставлено : 5 февраля 2024 г. 0:43:10(UTC)
rezlazy

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

Группы: Участники
Зарегистрирован: 01.02.2024(UTC)
Сообщений: 2
Российская Федерация

Спасибо большое! Действительно помогло, проставил сертификаты по инструкции и все завелось!
За оперативность отдельная благодарность!

По поводу кода ответа: да как-то действительно не дошло, что можно по коду поискать, просто очень привычно что "Internal error" - это как 500-ка в API, типо "Произошло что-то фатальное иди разбирайся где-то внутри", теперь буду знать!
Offline Андрей *  
#5 Оставлено : 5 февраля 2024 г. 2:04:12(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 13,504
Мужчина
Российская Федерация

Сказал «Спасибо»: 554 раз
Поблагодарили: 2250 раз в 1756 постах
Автор: rezlazy Перейти к цитате
Спасибо большое! Действительно помогло, проставил сертификаты по инструкции и все завелось!
За оперативность отдельная благодарность!

По поводу кода ответа: да как-то действительно не дошло, что можно по коду поискать, просто очень привычно что "Internal error" - это как 500-ка в API, типо "Произошло что-то фатальное иди разбирайся где-то внутри", теперь буду знать!


+

0x80091004 Подпись повреждена (Invalid cryptographic message)
0x800B010C Сертификат был отозван
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.