Перейти к содержанию

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

Материал из PayControl Wiki
Новая страница: «=Установка 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/
* Нужно установить модуль 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''
 
#В секцию ''standalone.xml'' в тег  
Можно установить либо копированием всех загруженных по ссылке файлов в соответствующий путь(''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'' внести настройку
 
* В таблицу ''pc_sys_property'' внести настройку
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
-[ RECORD 1 ]-+-------------------
-[ RECORD 1 ]-+-------------------
Строка 44: Строка 57:


=Создание директории=
=Создание директории=
Cоздать директорию ''/var/opt/cprocsp/tmp'' и дать wildfly права на запись в неё.
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

Имя модуля - 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-строка)