Включение формирования имитовставки: различия между версиями
Внешний вид
Новая страница: «=Установка 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-строка) | ||
Версия от 10: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-строка)