Текущее время: Чт, апр 18 2024, 05:08

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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