Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ 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)  | Причина: Не указана

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