Перейти к контенту

Формирование подписанного запроса программно


Рекомендуемые сообщения

Здравствуйте!

 

Пытаюсь своим ПО заменить ваш функционал по формированию запроса на сертификат.

Вызываю функцию CryptoAPI CryptSignAndEncodeCertificate и получаю результат "System Error.  Code: -2146893816. Указан неправильный алгоритм."
При это установлен только ваш CSP.

Подозрение, что .Net при выполнении не видит ваш CSP, хотя строки в реестре про него все есть.

Та же процедура формирования запроса через ваш пользовательский интерфейс проходит штатно.

В SDK вопрос формирования запроса на сертификат не разобран.

Ссылка на комментарий
Поделиться на других сайтах

10 минут назад, m.gorin сказал:

Здравствуйте!

 

Пытаюсь своим ПО заменить ваш функционал по формированию запроса на сертификат.

Вызываю функцию CryptoAPI CryptSignAndEncodeCertificate и получаю результат "System Error.  Code: -2146893816. Указан неправильный алгоритм."
При это установлен только ваш CSP.

Подозрение, что .Net при выполнении не видит ваш CSP, хотя строки в реестре про него все есть.

Та же процедура формирования запроса через ваш пользовательский интерфейс проходит штатно.

В SDK вопрос формирования запроса на сертификат не разобран.

А в csp поддержка ms cryptoapi установлена, включена?

Ссылка на комментарий
Поделиться на других сайтах

При включении логирования получаю следующую ошибку в системном журнале:
Имя журнала:   ViPNet CSP
Источник:      ITCCSP
Дата:          26.02.2019 14:11:16
Код события:   8465
Категория задачи:Отсутствует
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  *********
Компьютер:     *********
Описание:
Ошибка подписи данных. Контекст провайдера: 0x1  Контекст хэширования: 0x117B1568  Тип ключа: 0x1  Флаги: 0x0  Длина подписи: 0x80  Код ошибки: 0x80090008
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="ITCCSP" />
    <EventID Qualifiers="49157">8465</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2019-02-26T11:11:16.000000000Z" />
    <EventRecordID>38</EventRecordID>
    <Channel>ViPNet CSP</Channel>
    <Computer>************************</Computer>
    <Security UserID="S-1-5-21-276711311-566374766-1905203885-15945" />
  </System>
  <EventData>
    <Data>1</Data>
    <Data>117B1568</Data>
    <Data>1</Data>
    <Data>0</Data>
    <Data>80</Data>
    <Data>80090008</Data>
    <Data>E:0x80090008(-2146893816)</Data>
  </EventData>
</Event>

Ссылка на комментарий
Поделиться на других сайтах

Выключение этой галочки (и попытка выполнить процедуру) и её повторное включение (и попытка выполнить процедуру) никак не сказалось на результате.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Здравствуйте!

Есть ли какая-то информация по этому вопросу?

У КриптоПро когда-то была аналогичная проблема и им пришлось дорабатывать свою CSP.

 

В данном случае, нам надо делать что-то по другому или надо ждать вашу доработку CSP? Если ждать вашу доработку, то когда примерно?

Ссылка на комментарий
Поделиться на других сайтах

Сомневаюсь, что разработчики "сидят" на этом форуме. Так что, если это Ваша заявка на доработку ПО, то вы не в ту страничку зашли.

Думаю, Вам следует задать свои вопросы сюда https://infotecs.ru/personal-offer/ или в ТП.

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...

Важная информация

Продолжая пользоваться сайтом вы принимаете Условия использования.