Статус: Новичок
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close