SAPфорум.RU
https://sapboard.ru/forum/

Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования
https://sapboard.ru/forum/viewtopic.php?f=17&t=97993
Страница 1 из 1

Автор:  AlexanderOmsk [ Пн, сен 16 2019, 07:47 ]
Заголовок сообщения:  Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования  Тема решена

Коллеги, добрый день!
Система SAP, версия 7.40. Отправка внебиржевых сделок из SAP на Санкт-Петербургскую международную товарно-сырьевую биржу средствами ЭЦП.
В связи с окончанием срока действия сертификата был выпущен новый сертификат удостоверяющего центра (УЦ) РДК, который объединяет теперь две области действия (Клиент биржа и Клиент РДК).
Ранее было два сертификата с разграничением по соответствующим областям действия.
При использовании нового сертификата во внутренней системе Компании по регистрации внебиржевых сделок столкнулись с техническими ошибками, которые препятствуют подписывать и передавать сведения на биржу по внебиржевым сделкам.
При попытке подписания пользователем возникает следующая ошибка:

Изображение

По коду ФМ SSF_SIGN её вызывает:

Изображение

В FILL_SIGTAB_RFC мы посчитали кол-во строк таблицы SIGNER, далее если их > 1 => ошибка.
Таблицу SIGNER в ФМ SSF_SIGN передаем из ZCL_OTC->SSF_SIGN и тут, передается всегда только 1 строка.

Изображение

Ошибка возникла после смены сертификата.
Особенность нового сертификата в том, что он имеет 2 области действия, в то время как предыдущие имели только одну (слева – старый, справа - новый).

Изображение

Мы видим, что вызывается функция SSFSIGN. Это исполняемый файл из папки с SAP Logon: C:\Program Files (x86)\SAP\FrontEnd\SapGui

Изображение

Служба тех. поддержки биржи сообщила, что возврат к старым ключам, где только одна область действия – невозможен. Теперь будут ключи с двумя области действия.

Подскажите, пожалуйста, может кто-то сталкивался с такой проблемой, что нужно сделать, чтобы функционал отрабатывал?
Может быть нужно обновить патч для SAP Logon? Поддерживает ли КриптоПро несколько областей действия сертификата?
Т.к. такой сертификат вышел совсем недавно, может-быть необходимо установить какие-то патчи или обновления на ПО КриптоПро?
Пока непонятно, в каком направлении двигаться для исправления ситуации.
Спасибо!

Автор:  Kengur [ Пн, сен 16 2019, 09:55 ]
Заголовок сообщения:  Re: Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования

Посмотрите что внутри FILL_SIGTAB_RFC происходит и что в SIGTAB складывается. Скорей всего нужно на вход еще какие то ограничения подать чтобы обрабатывался только нужный профиль сертификата.

Автор:  AlexanderOmsk [ Ср, сен 18 2019, 18:31 ]
Заголовок сообщения:  Re: Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования

Kengur написал(а):
Посмотрите что внутри FILL_SIGTAB_RFC происходит и что в SIGTAB складывается. Скорей всего нужно на вход еще какие то ограничения подать чтобы обрабатывался только нужный профиль сертификата.


Спасибо Вам за помощь!
Вопрос решен. Разобрались благодаря трассировке.
Ошибка возникала из-за непечатаемого символа (байта) в начале отпечатка.
Убрали его в NotePad++, скопировали и вставили в таблицу базы данных.
При ручном вводе, этот непечатаемый символ (байт) так же сохранялся. Проблема исчезла только тогда, когда непечатаемый символ убрали в редакторе.

К сожалению, отладки у нас нет, и решение этого вопроса у нас заняло много времени.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/