Текущее время: Вс, мар 15 2026, 22:03

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 16:17 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
Коллеги, у кого есть опыт реализации ЭЦП в PI хотелось услышать ваше мнение.
Стоит задача подписать документ по определенным ГОСТ-ам ( к примеру реализованным в библиотеках Крипто-Про). Документ - результирующий - который надо подписать - получается только после меппинга - следовательно вызвать библиотеку чтобы подписать лучше всего в самописном модуле адаптера. Еще один скользкий момент, как передать подпись пользователя - передавать его подпись в теле исходного сообщения, предварительно считав ее с "таблетки" или флешки на абап бекенде ? - можно немного "спрятать" в BASE64 и запихнуть в один из элементов исходного XML сообщения ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 16:46 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
можно оформить через RFC/SOAP Lookup в компьютер пользователя, чтобы токен нигде кроме пользовательского компа не был задействован. Тогда и крипто-про может быть как веб-сервис хоть в VBA реализован. На выходе меппинга будет сразу подписанное сообщение; если надо ещё и неподписанное то можно как attachment кого-то сделать.

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

Если носить ключ по сети, то Крипто-Про не везде работает и просто так "пробросить" ключ не удастся, в нём же кажется активное выч.устройство а не просто набор бит.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 16:56 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
коллеги по проекту шифровали ЭТРАНовские заявки на перевозку Крипто-прой, через цитрикс и ещё как-то. В итоге абапом на клиенте, через свой ActiveX сделано было, но в диалоговой транзакции.

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 17:29 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
интересно - RFC Lookup - скорее всего в дамп упадет - надо попробовать. Как он найдет клиентскую машину ? Для ABAP системы - это обращение пользователя ( системы PI ) недиалогового - к функциональному модулю - и обращения к фронтенду из него скорее всего упадет в дамп.
А еще вопрос - как с помощью меппинга получить готовое подписанное сообщение - если к примеру поле подписи в заголовке сообщения - еще ж весь меппинг не прошел ? Или использовать события меппинга типа инициализации и т.д. ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 17:31 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
chumpa написал:
коллеги по проекту шифровали ЭТРАНовские заявки на перевозку Крипто-прой, через цитрикс и ещё как-то. В итоге абапом на клиенте, через свой ActiveX сделано было, но в диалоговой транзакции.


вполне возможно - у Крипто-Про есть реализация в виде com-сервера - вызывать методы из него из ABAP вроде просто


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ЭЦП в PI
СообщениеДобавлено: Пн, янв 21 2013, 17:45 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
почти просто, там некоторые детали OLE2 используются нехорошие, пришлось обёртку делать и уже её вызывать.
Главное, идейно определиться -- можно ключ от человека отчуждать? отвечает человек за свои данные? а технически всё делается.

и ещё, в некоторых случаях надо подписанное время использовать а не абы какое. Уточняй!

_________________
Telegram-chat: PO, CPI-PI, java, groovy


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

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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