Включение формирования имитовставки — различия между версиями

Материал из PayControl Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
=Подготовка=
 +
Для включения данной функции серверная часть PC '''должна быть обновлена''' до версии ''3.9.х'' или ''5.5.х''.
 +
 
=Установка JCP=
 
=Установка JCP=
 
* Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro.jcp/
 
* Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro.jcp/

Версия 13:48, 28 сентября 2022

Подготовка

Для включения данной функции серверная часть 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.1 и выше - выводится через endpoint РКС - hex-строка)