Включение формирования имитовставки — различия между версиями
(Новая страница: «=Установка JCP= #Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro…») |
|||
Строка 1: | Строка 1: | ||
=Установка JCP= | =Установка JCP= | ||
− | + | * Нужно установить модуль WF - https://repo.paycontrol.org/cdn/artefacts/builder/wildfly_modules/modules/ru.cryptopro.jcp/ | |
+ | |||
Имя модуля - ''ru.cryptopro.jcp'' | Имя модуля - ''ru.cryptopro.jcp'' | ||
− | Можно установить либо копированием всех загруженных по ссылке файлов в соответствующий путь(''wildfly/modules/ru/cryptopro/jcp/main''), либо через ''jboss-cli'' | + | |
− | + | Можно установить либо копированием всех загруженных по ссылке файлов в соответствующий путь(''wildfly/modules/ru/cryptopro/jcp/main''), либо через ''jboss-cli''. | |
+ | |||
+ | |||
+ | * В файл | ||
+ | |||
+ | ''wildfly/standalone/configuration/standalone.xml'' | ||
+ | |||
+ | в тег | ||
+ | |||
''subsystem xmlns="urn:jboss:domain:ee:[version]'' | ''subsystem xmlns="urn:jboss:domain:ee:[version]'' | ||
+ | |||
нужно добавить глобальную область видимости этого модуля путём тегов | нужно добавить глобальную область видимости этого модуля путём тегов | ||
+ | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<global-modules> | <global-modules> | ||
Строка 11: | Строка 22: | ||
</global-modules> | </global-modules> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
Пример секции: | Пример секции: | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
Строка 20: | Строка 32: | ||
</subsystem> | </subsystem> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
+ | * В таблицу ''pc_sys_property'' внести настройку | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
-[ RECORD 1 ]-+------------------- | -[ RECORD 1 ]-+------------------- | ||
Строка 44: | Строка 57: | ||
=Создание директории= | =Создание директории= | ||
− | Cоздать директорию ''/var/opt/cprocsp/tmp'' и дать | + | Cоздать директорию ''/var/opt/cprocsp/tmp'' и дать Wildfly права на запись в неё. |
=Примечания= | =Примечания= | ||
− | # Если не выполнить пункт 3, то имитовставка вычисляться не будет | + | # Если не выполнить ''пункт 3'', то имитовставка вычисляться не будет |
# При неправильной установке модуля и конфигурации области его видимости подтверждение транзакций будет падать с ошибкой | # При неправильной установке модуля и конфигурации области его видимости подтверждение транзакций будет падать с ошибкой | ||
# Значение имитовставки есть в коллбэке рядом с подписью, а также в таблице ''pc_confirm_attempt'' (для PC 5.1 и выше - выводится через endpoint РКС - hex-строка) | # Значение имитовставки есть в коллбэке рядом с подписью, а также в таблице ''pc_confirm_attempt'' (для PC 5.1 и выше - выводится через endpoint РКС - hex-строка) |
Версия 13:18, 28 сентября 2022
Установка 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.1 и выше - выводится через endpoint РКС - hex-строка)