Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2022(UTC) Сообщений: 6
|
Добрый день. Подскажите возможно ли запустить jcp на 11 java в docker? В дистрибутиве jcp есть docker файл следующего содержания: Код:
FROM openjdk:8
LABEL Description="This image is used to install & check JCP"
# Дистрибутив версии JCP_VERSION должен находиться в одной папке с Dockerfile.
# Запуск производится с помощью команды, например, для JCP версии 2.0.41473:
# docker build --no-cache -t jcp-inst --build-arg JCP_VERSION=2.0.41473 .
# Переданная извне версия JCP.
ARG JCP_VERSION
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
ENV LC_CTYPE C.UTF-8
# Копирование дистрибутива JCP из контекста в папку distrib.
COPY jcp-$JCP_VERSION.zip /distrib/
WORKDIR /distrib
# Распаковка дистрибутива JCP.
RUN unzip -q jcp-$JCP_VERSION.zip
WORKDIR jcp-$JCP_VERSION
# Установка JCP и JCryptoP из дистрибутива.
RUN java -cp .:*: ru.CryptoPro.Installer.InstallerConsole -force -install -jcp -jcryptop
# Проверка установки.
RUN echo "#!/bin/sh" > ./test.sh && echo "" >> ./test.sh && echo "java ru.CryptoPro.JCP.tools.License -required" >> ./test.sh && echo "java ru.CryptoPro.JCP.tools.Check -all" >> ./test.sh && chmod +x ./test.sh
CMD ["./test.sh"]
Если поменять в нем на FROM openjdk:11 и как сказано для сборки образа рядом положить дистрибутив jcp для 8 версии java, то выдает docker jdk 8.png (85kb) загружен 35 раз(а).в случае с дистрибутивом jcp для java 10+ docker jdk 11.png (50kb) загружен 33 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,193 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 274 раз в 254 постах
|
Добрый день. для java 8 необходимо устанавливать jcp для java 10+ не надо устанавливать. нужна литера A в версии jcp. добавляете в classpath и инициализируете провайдер.
судя по скринам, вы для java11 ставите jcp без литеры А для java8 ставите JCP-A |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2022(UTC) Сообщений: 6
|
Спасибо. А нужно ли в саму java 11 прописывать security providers в запускаемом образе? Пытаюсь запустить код который выдает список зарегистрированных security providers, среди них нет cryptopro При этом в инструкции jcp вот что нашел sec providers jdk 11.png (38kb) загружен 32 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,193 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 274 раз в 254 постах
|
best practice Код: Security.addProvider(new JCP());
Security.addProvider(new CryptoProvider());
Security.addProvider(new RevCheck());
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2022(UTC) Сообщений: 6
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close