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

Материал из 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-строка)

Версия 13: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-строка)