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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline M0rtik  
#1 Оставлено : 30 мая 2025 г. 10:46:55(UTC)
M0rtik

Статус: Новичок

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

Разворачиваю приложение с библиотеками Java CSP в контейнере докер, КриптоПро CSP находится на хосте.

Dockerfile:

Цитата:
FROM maven:3-openjdk-17 as build
RUN mkdir /app
COPY . /app
WORKDIR /app
RUN mvn clean package

FROM openjdk:17-slim
RUN mkdir /project
RUN mkdir /project/lib

RUN mkdir /var/opt/cprocsp
RUN mkdir /var/opt/cprocsp/keys
RUN mkdir /var/opt/cprocsp/tmp
RUN mkdir /var/opt/cprocsp/users

RUN chmod -R 777 /var/opt/cprocsp/keys
RUN chmod -R 777 /var/opt/cprocsp/tmp
RUN chmod -R 777 /var/opt/cprocsp/users

ENV LD_LIBRARY_PATH=/project/lib:$LD_LIBRARY_PATH
COPY --from=build /app/target/CryptoProTest-1.0-SNAPSHOT.jar /project
WORKDIR /project
ENTRYPOINT ["java","-jar","CryptoProTest-1.0-SNAPSHOT.jar"]


Делаю mount на папки:

/opt/cprocsp:/opt/cprocsp
/opt/cprocsp/lib/amd64:/project/lib
/var/opt/cprocsp/keys:/var/opt/cprocsp/keys
/var/opt/cprocsp/tmp:/var/opt/cprocsp/tmp
/var/opt/cprocsp/users:/var/opt/cprocsp/users

При запуске приложения возникает ошибка:

Цитата:
Caused by: java.lang.RuntimeException: ru.CryptoPro.JCSP.MSCAPI.ValidationException: Internal error.
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.CAPI.<clinit>(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z ... 44 common frames omitted
2025-05-29T13:06:23.850430421Z Caused by: ru.CryptoPro.JCSP.MSCAPI.ValidationException: Internal error.
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.cl_6.a(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.CAPI.a(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z ... 45 common frames omitted
2025-05-29T13:06:23.850430421Z Caused by: java.lang.IllegalArgumentException: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x8009001d
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.HProv.createWithoutContainer(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.tools.cl_0.a(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.Digest.BaseGostDigest.prepare(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.Digest.BaseGostDigest.engineUpdate(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at java.base/java.security.MessageDigest.update(MessageDigest.java:349) ~[na:na]
2025-05-29T13:06:23.850430421Z ... 47 common frames omitted
2025-05-29T13:06:23.850430421Z Caused by: ru.CryptoPro.JCSP.MSCAPI.MSException: MSCAPI ERROR: 0x8009001d
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.MSException.procCode(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.MSContextException.procCode(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z at ru.CryptoPro.JCSP.MSCAPI.HProv.acquireContext(Unknown Source) ~[jcsp-5.0.47527-A.jar!/:na]
2025-05-29T13:06:23.850430421Z ... 52 common frames omitted


В коде ошибка возникает при вызове: Security.addProvider(JCSP()), все библиотеки подтянуты

Подскажите, пожалуйста, в чем могла бы быть проблема и как можно это поправить при условии что необходимо подключаться к КриптоПро CSP вне докер контейнера?

Отредактировано пользователем 30 мая 2025 г. 21:54:07(UTC)  | Причина: Не указана

Wanna join the discussion?! Login to your Форум КриптоПро forum account. Новые регистрации запрещены.

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.