Включение формирования имитовставки

Материал из PayControl Wiki
Перейти к: навигация, поиск

Подготовка

Для включения данной функции серверная часть PC должна быть обновлена до версии 3.9.х или 5.5.х.

Установка JCP

Имя модуля - ru.cryptopro.jcp

Можно установить либо копированием всех загруженных по ссылке файлов в соответствующий путь(wildfly/modules/ru/cryptopro/jcp/main), либо через jboss-cli.


  • В файл

wildfly/standalone/configuration/standalone.xml

в тег

subsystem xmlns="urn:jboss:domain:ee:[version]

нужно добавить глобальную область видимости этого модуля путём тегов

<global-modules>
   <module name="ru.cryptopro.jcp" slot="main"/>
</global-modules>

Пример секции:

<subsystem xmlns="urn:jboss:domain:ee:6.0">
	<global-modules>
		<module name="ru.cryptopro.jcp" slot="main"/>
	</global-modules>
	...
</subsystem>
  • В таблицу pc_sys_property внести настройку
-[ RECORD 1 ]-+-------------------
setting_id    | ...
setting_name  | GOST_IMIT_PROVIDER
setting_value | CryptoPro JCP 2.0

Postgresql:

insert into pc_sys_property (setting_id, setting_name, setting_value) values (nextval('pc_setting_seq'), 'GOST_IMIT_PROVIDER', 'CryptoPro JCP 2.0');

Oracle:

insert into pc_sys_property values (PC_SETTING_SEQ.NEXTVAL, GOST_IMIT_PROVIDER', 'CryptoPro JCP 2.0');

MSSQL:

insert into pc_sys_property values (NEXT VALUE FOR PC_SETTING_SEQ, ' GOST_IMIT_PROVIDER', 'CryptoPro JCP 2.0');

Создание директории

Cоздать директорию /var/opt/cprocsp/tmp и дать Wildfly права на запись в неё.

Примечания

  1. Если не выполнить пункт 3, то имитовставка вычисляться не будет
  2. При неправильной установке модуля и конфигурации области его видимости подтверждение транзакций будет падать с ошибкой
  3. Значение имитовставки есть в коллбэке рядом с подписью, а также в таблице pc_confirm_attempt (для PC 5.5 и выше - выводится через endpoint РКС - hex-строка)