Код: Выделить всё
FROM apache/airflow:2.10.0
USER root
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk-amd64/
ENV PATH="${JAVA_HOME}/bin/:${PATH}"
RUN DOWNLOAD_URL="https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz" \
&& TMP_DIR="$(mktemp -d)" \
&& curl -fL "${DOWNLOAD_URL}" --output "${TMP_DIR}/openjdk-11.0.2_linux-x64_bin.tar.gz" \
&& mkdir -p "${JAVA_HOME}" \
&& tar xzf "${TMP_DIR}/openjdk-11.0.2_linux-x64_bin.tar.gz" -C "${JAVA_HOME}" --strip-components=1 \
&& rm -rf "${TMP_DIR}" \
&& java --version
COPY cert/cert_name.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates
USER airflow
WORKDIR /app
Ошибка задачи: ошибка выполнения запроса: не удалось построить путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный
Вызвано: sun.security.validator.ValidatorException: не удалось построить путь PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели. Путь сертификации для запрошенной цели.
Я открываю URL-адрес из пути запроса в браузере, загрузил сертификат, добавив в каталог в проекте и добавьте эти две строки в файл dockerfile выше:
Код: Выделить всё
COPY cert/cert_name.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates
Помогите, пожалуйста, я делаю что-то не так? Что мне нужно исправить?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ted-target
Мобильная версия