Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Вдовин  
#1 Оставлено : 3 декабря 2024 г. 17:20:46(UTC)
Алексей Вдовин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 28.12.2021(UTC)
Сообщений: 261
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
Есть "скелет" API приложения на Java
Стек Gradle, Spring Framework
Работать приложение будет в докере
IDE - IntelliJ IDEA

Подскажите как прикрутить туда КриптоПро?

в документаци "ЖТЯИ.00101-02 92 04. Инструкция по использованию. JavaCSP.pdf"
Цитата:
Для установки КриптоПро JavaCSP необходимо выполнить команду:
./setup_console.sh <путь_к_JRE>


такого файла в архиве нет

Нашел статью на Хабре "Java CSP быстрый старт", но там maven :(

В комментариях такое нашел
Цитата:
В вашем случае достаточно добавить mavenLocal() в репозитории build.gradle и в dependency блоке указать: implementation('ru.cryptopro.jcp:jcp-jscp:5.0.40363-A')

сделал так, при сборке получаю ошибку
Цитата:
Could not find ru.cryptopro.jcp:jcp-jscp:5.0.40363-A.

Отредактировано пользователем 4 декабря 2024 г. 6:06:45(UTC)  | Причина: Не указана

Offline Алексей Вдовин  
#2 Оставлено : 4 декабря 2024 г. 7:11:32(UTC)
Алексей Вдовин

Статус: Активный участник

Группы: Участники
Зарегистрирован: 28.12.2021(UTC)
Сообщений: 261
Российская Федерация
Откуда: Новосибирск

Сказал(а) «Спасибо»: 78 раз
Поблагодарили: 1 раз в 1 постах
в итоге так подрубил (предварительно закинул в lib/ru/ папку с JCP jar файлами)

Код:


dependencies {
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCP.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCryptoP.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/cpSSL.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/AdES-core.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/ASN1P.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/asn1rt.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/CAdES.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/cmsutil.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/forms_rt.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/J6CF.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/J6Oscar.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCPControlPane.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCPRequest.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCPRevCheck.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCPRevTools.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/JCPxml.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/Rutoken.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/tls_proxy.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/XAdES.jar')
    implementation files('lib/ru/CryptoPro/Crypto/JCP/1.0.0/XMLDSigRI.jar')
}
Offline Санчир Момолдаев  
#3 Оставлено : 4 декабря 2024 г. 9:00:54(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,225
Российская Федерация

Сказал(а) «Спасибо»: 101 раз
Поблагодарили: 291 раз в 271 постах
ваш вариант корректен.

я использую более упрощенный вид
Код:
implementation fileTree(dir: 'libs', include: ['*.jar'])
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Санчир Момолдаев за этот пост.
Алексей Вдовин оставлено 04.12.2024(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.