JCP


Для JCP 1.0 (JTLS 1.0) и JCP 2.0 (JTLS 2.0) требуются разные лицензии.


Путь к JRE в macOS при установке JDK:

/Library/Java/JavaVirtualMachines/jdkXXX/Contents/Home/jre


Путь к JRE в macOS при установке только JRE:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/


Проверка работы JCP 2.0:

<JRE>/bin/java -cp <JCP2.0>/samples.jar ComLine.CheckConfFull


Проверка работы JCP 2.0-A:

cd <JCP2.0-A>

<JRE>/bin/java -cp .:*: ComLine.CheckConfFull


Запуск панели JCP 2.0:

<JCP2.0>/ControlPane.sh <JRE>


Запуск панели JCP 2.0 с правами администратора (необходим для активации лицензий):

sudo <JCP2.0>/ControlPane.sh <JRE>


Вывод требуемой лицензии без установки JCP 2.0:

<JRE>/bin/java -cp JCP.jar ru.CryptoPro.JCP.tools.License -required


Для работы с ключами ГОСТ-2001 после 31.12.2018 в сертифицированной версии JCP 2.0.39014 необходимо:

  1. Скопировать файл JCPGost2001DateProvider.jar в директорию <JRE>/lib/ext/ с правами -rw-r--r--.

  2. Добавить в файл <JRE>/lib/security/java.security в список провайдеров строку с соответствующим номером (вместо X):

    security.provider.X=ru.CryptoPro.JCP.Patch.Gost2001DateProvider


Для работы с ключами ГОСТ-2001 после 31.12.2018 в версии JCP 2.0.39893 и более новых не нужны дополнительные настройки.


Установка модуля поддержки токенов ESMART для JCP:

sudo <JRE>/bin/java -cp EsmartTokenJCP-1.0.2.jar com.isbc.smartcard.esmarttoken.jcp.Install -install

Удаление модуля поддержки токенов ESMART для JCP:

sudo <JRE>/bin/java -cp EsmartTokenJCP-1.0.2.jar com.isbc.smartcard.esmarttoken.jcp.Install -uninstall

Файл EsmartTokenJCP-1.0.2.jar есть в архиве модуля поддержки на сайте произодителя ESMART или здесь.


Загрузка JCP (необходима регистрация на сайте).


Загрузка Java.