Текущее время: Чт, окт 17 2019, 18:02

Часовой пояс: UTC + 4 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вы новичок и хотите узнать, что такое SAP и как он устроен в целом - вам сюда
Вопросы по файлам .kep, воспроизведению курсов SAP - сюда
Вопросы по базису (установке и администрированию SAP, ролям и полномочиям) - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по лицензированию продуктов SAP - сюда
Вопросы, связанные со студенческими работами по тематике SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования
СообщениеДобавлено: Пн, сен 16 2019, 08:47 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 02 2013, 07:01
Сообщения: 5
Коллеги, добрый день!
Система 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? Поддерживает ли КриптоПро несколько областей действия сертификата?
Т.к. такой сертификат вышел совсем недавно, может-быть необходимо установить какие-то патчи или обновления на ПО КриптоПро?
Пока непонятно, в каком направлении двигаться для исправления ситуации.
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подписание документов средствами ЭЦП по сертификату с более, чем с 1 областью действия/использования
СообщениеДобавлено: Пн, сен 16 2019, 10:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 19:21
Сообщения: 1369
Посмотрите что внутри FILL_SIGTAB_RFC происходит и что в SIGTAB складывается. Скорей всего нужно на вход еще какие то ограничения подать что бы обрабатывался только нужный профиль сертификата.

_________________
я твой сап эфай внедрял
BAdI-позитив


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

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


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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: censored_name


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB