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

Материал из PayControl Wiki
Версия от 13:09, 28 сентября 2022; D.bizyukov (обсуждение | вклад) (Новая страница: «=Установка JCP= #Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Установка JCP

  1. Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro.jcp/

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

  1. В секцию 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>
  1. В таблицу 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-строка)