Для 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 необходимо:
Скопировать файл JCPGost2001DateProvider.jar в директорию <JRE>/lib/ext/ с правами -rw-r--r--.
Добавить в файл <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 (необходима регистрация на сайте).