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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline UncleVic  
#1 Оставлено : 7 мая 2025 г. 12:57:52(UTC)
UncleVic

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

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

Есть работающее легаси-приложение, которое подписывает сообщения для электронного документа оборота.

Проработав более полугода, со вчерашнего дня начало выдавать ошибку. К сожалению, разработчика данного приложения нет. :(

Can not create a signed message.
[line:185] [errno: 0xc2100100]

это из С библиотеки signer.c

Код:

    if (!CadesSignMessage(&p, fDetachedSignature, cToBeSigned, rgpbToBeSigned, rgcbToBeSigned, out_blob)) {
        fprintf(stderr, "Can not create a signed message.\n");
        PRINT_LAST_ERROR;
        result = GetLastError();
        goto cleanup;
    }


PRINT_LAST_ERROR, как раз и есть строка 185

И потом уже обертка над этой выдает другой код
C.CadesSign errno: 0x3255828736 syscall.Errno: errno 3255828736


Дальше по логике приложения оно пытается перезагрузить сертификат и получает ошибку
Can not free certificate context.

У меня вопрос, как-то по кодам ошибок можно определить, что именно случилось? Коды ошибок точно из библиотеки, поскольку само приложение на Go и там таких ошибок просто нет.
Я что-то не смог найти какого описания кодов и что может служить причиной такой ошибки.

Буду признателен за любую подсказку.
Offline Андрей *  
#2 Оставлено : 7 мая 2025 г. 13:14:57(UTC)
Андрей *

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

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

Сказал «Спасибо»: 571 раз
Поблагодарили: 2297 раз в 1798 постах
Автор: UncleVic Перейти к цитате

Я что-то не смог найти какого описания кодов и что может служить причиной такой ошибки.

Буду признателен за любую подсказку.


https://docs.cryptopro.ru/

Слева есть поиск (да, можно и по коду ошибки "в гугле" искать)

В итоге выходим на страницу с кодами...

Коды ошибок библиотеки tspcli
Цитата:

Код ошибки Описание
0xC2100100 При попытке отправки запроса возникла ошибка HTTP


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