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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ijohncs  
#1 Оставлено : 18 декабря 2024 г. 9:41:03(UTC)
ijohncs

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Дистрибутив: java-csp-5.0.45549-A-56fe5758.zip
Поместил в одну папку с Dockerfile взятым из то же дистрибутива (java-csp-5.0.45549-A-56fe5758.zip\java-csp-5.0.45549-A-56fe5758\Doc\docker\jcsp)

При сборке получаю ошибку.
Лог:

docker build --no-cache -t java-csp-inst --build-arg JAVA_CSP_VERSION=5.0.45549-A-56fe5758 --build-arg LOGIN=ijohncs@yandex.ru --build-arg PASSWORD=************ .
[+] Building 46.8s (21/30) docker:desktop-linux
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.90kB 0.0s
=> [internal] load metadata for docker.io/library/ubuntu:latest 1.4s
=> [auth] library/ubuntu:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> CACHED [ 1/25] FROM docker.io/library/ubuntu:latest@sha256:80dd3c3b9c6cecb9f1667e9290b3bc61b78c2678c02cbdae5f0fea92cc6734ab 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 57B 0.0s
=> [ 2/25] RUN locale -a 0.7s
=> [ 3/25] RUN locale 0.4s
=> [ 4/25] RUN ls -las 0.4s
=> [ 5/25] RUN mkdir -p /distrib 0.5s
=> [ 6/25] COPY /java-csp-5.0.45549-A-56fe5758.zip /distrib/ 0.4s
=> [ 7/25] WORKDIR /distrib 0.0s
=> [ 8/25] RUN ls -las 0.3s
=> [ 9/25] RUN locale 0.5s
=> [10/25] RUN apt-get update 27.2s
=> [11/25] RUN apt-get --assume-yes install wget 5.0s
=> [12/25] RUN apt-get --assume-yes install gnupg2 5.6s
=> [13/25] RUN sh -c 'echo "deb https://$LOGIN:$PASSWORD@cryptopro.ru/repo/deb 5.0-unstable main" >/etc/apt/sources.list.d/cprocsp.list' 0.4s
=> [14/25] RUN wget --quiet https://www.cryptopro.ru...ts/csp/cryptopro_key.pub 1.1s
=> [15/25] RUN apt-key add cryptopro_key.pub 0.6s
=> ERROR [16/25] RUN apt-get update 2.2s

> [16/25] RUN apt-get update:
0.859 Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
0.859 Hit:2 http://security.ubuntu.com/ubuntu noble-security InRelease
1.021 Hit:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease
1.185 Ign:4 https://cryptopro.ru/repo/deb 5.0-unstable InRelease
1.194 Hit:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease
1.545 Err:6 https://cryptopro.ru/repo/deb 5.0-unstable Release
1.545 Redirection loop encountered
1.549 Reading package lists...
2.169 E: The repository 'https://cryptopro.ru/repo/deb 5.0-unstable Release' does not have a Release file.


3 warnings found (use --debug to expand):
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 21)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 22)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 23)
Dockerfile:49

47 | RUN wget --quiet https://www.cryptopro.ru...ts/csp/cryptopro_key.pub
48 | RUN apt-key add cryptopro_key.pub
49 | >>> RUN apt-get update
50 |
51 | RUN apt-get --assume-yes install lsb-cprocsp-base lsb-cprocsp-kc1-64 lsb-cprocsp-ca-certs cprocsp-curl-64 lsb-cprocsp-rdr-64 lsb-cprocsp-capilite-64

ERROR: failed to solve: process "/bin/sh -c apt-get update" did not complete successfully: exit code: 100

View build details: docker-desktop://dashboard/build/desktop-linux/desktop-linux/w062xkjbnnc8kkprtq5n3ehs9

Как можно решить данную проблему? Может я что не так делаю?
Offline Русев Андрей  
#2 Оставлено : 18 декабря 2024 г. 11:08:07(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,435

Сказал(а) «Спасибо»: 37 раз
Поблагодарили: 574 раз в 400 постах
А вы пользовались этой инструкцией? Может, не хватает пакета apt-transport-https, но диагностика его отсутствия невнятная? Release-файл точно есть: вот. И с руки на Debian/Ubuntu ваша проблема не воспроизводится.
Официальная техподдержка. Официальная база знаний.
Offline ijohncs  
#3 Оставлено : 18 декабря 2024 г. 11:57:39(UTC)
ijohncs

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Автор: Русев Андрей Перейти к цитате
А вы пользовались этой инструкцией? Может, не хватает пакета apt-transport-https, но диагностика его отсутствия невнятная? Release-файл точно есть: вот. И с руки на Debian/Ubuntu ваша проблема не воспроизводится.


Добавил пакет apt-transport-https, но ошибка осталась той же самой.
Не могу понять в чем проблема... Релиз файл действительно доступен..
Отклонений от инструкции не вижу.

Отредактировано пользователем 18 декабря 2024 г. 11:59:01(UTC)  | Причина: Не указана

Offline ijohncs  
#4 Оставлено : 18 декабря 2024 г. 14:08:17(UTC)
ijohncs

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Попробовал собрать на Ubuntu 24.04

Ошибка точно такая же....

Может с Dockerfile из дистрибутива какая то проблема?

Dockerfile.rar (2kb) загружен 2 раз(а).

Отредактировано пользователем 18 декабря 2024 г. 14:11:23(UTC)  | Причина: Не указана

Offline ijohncs  
#5 Оставлено : 19 декабря 2024 г. 10:01:17(UTC)
ijohncs

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Даже если просто в терминале выполнить:
sudo sh -c 'echo "deb https://ИМЯ_ПОЛЬЗОВАТЕЛЯ_САЙТА_CRYPTOPRO:ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ_САЙТА_CRYPTOPRO@cryptopro.ru/repo/deb 5.0-unstable main" >/etc/apt/sources.list.d/cprocsp.list'
wget --quiet https://www.cryptopro.ru...ts/csp/cryptopro_key.pub
sudo apt-key add cryptopro_key.pub
sudo apt-get update

то получаю ошибку:
Err:9 https://cryptopro.ru/repo/deb 5.0-unstable Release
Redirection loop encountered
Reading package lists... Done

ИМЯ_ПОЛЬЗОВАТЕЛЯ_САЙТА_CRYPTOPRO:ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ_САЙТА_CRYPTOPRO
заменил на свои
email:password
Offline ijohncs  
#6 Оставлено : 19 декабря 2024 г. 10:26:11(UTC)
ijohncs

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Так, проблему преодолел
в качестве логина нужно использовать только его часть до символа '@'.

Теперь следующая проблема:

Цитата:
> [25/26] RUN java -cp .:*: ru.CryptoPro.Installer.InstallerConsole -force -install -jcp -jcsp -default_provider 1:
0.359 Error: Could not find or load main class ru.CryptoPro.Installer.InstallerConsole
0.359 Caused by: java.lang.ClassNotFoundException: ru.CryptoPro.Installer.InstallerConsole


3 warnings found (use --debug to expand):
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 21)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 22)
- LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 23)
Dockerfile:74

72 | # (-default_provider 1).
73 |
74 | >>> RUN java -cp .:*: ru.CryptoPro.Installer.InstallerConsole -force -install -jcp -jcsp -default_provider 1
75 |
76 | # Проверка установки.

ERROR: failed to solve: process "/bin/sh -c java -cp .:*: ru.CryptoPro.Installer.InstallerConsole -force -install -jcp -jcsp -default_provider 1" did not complete successfully: exit code: 1


Может дистрибутив не полный?
Offline Евгений Афанасьев  
#7 Оставлено : 19 декабря 2024 г. 12:45:43(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 708 раз в 669 постах
Здравствуйте.
Версия java-csp-5.0.45549-A (с A) для Java 11+ и не имеет установщика, т.к. установка не предполагается. Библиотеки надо включать в приложение, передавать с помощью classpath.
thanks 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
ijohncs оставлено 19.12.2024(UTC)
Offline bulch  
#8 Оставлено : 22 декабря 2024 г. 14:24:19(UTC)
bulch

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

Группы: Участники
Зарегистрирован: 22.12.2024(UTC)
Сообщений: 1

Еще как вариант использовать файл для сохранения паролья в контейнере, либо его можно удалить после установки
Код:
echo "machine https://cryptopro.ru/repo/deb login ${CRYPTOPRO_USER} password ${CRYPTOPRO_PASSWORD}" > /etc/apt/auth.conf.d/cryptopro.conf

тогда добавлять репозиторий можно без доступов
Код:
echo "deb https://cryptopro.ru/repo/deb 5.0-unstable main" > /etc/apt/sources.list.d/cprocsp.list

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