Включение формирования имитовставки
Версия от 13:49, 28 сентября 2022; D.bizyukov (обсуждение | вклад)
Подготовка
Для включения данной функции серверная часть PC должна быть обновлена до версии 3.9.х или 5.5.х.
Установка JCP
- Нужно установить модуль 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.
- В файл
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 права на запись в неё.
Примечания
- Если не выполнить пункт 3, то имитовставка вычисляться не будет
- При неправильной установке модуля и конфигурации области его видимости подтверждение транзакций будет падать с ошибкой
- Значение имитовставки есть в коллбэке рядом с подписью, а также в таблице pc_confirm_attempt (для PC 5.5 и выше - выводится через endpoint РКС - hex-строка)