Гиперошибка: неверный сертификат: UnknownIssuer

(Я добавляю этот вопрос после того, как нашел решение, так как не было совпадений для моей ошибки, когда мне это было нужно.)

После упаковки приложения ржавчины в виде контейнера докеров я получаю следующую ошибку: Hyper error: invalid certificate: UnknownIssuer.

Я использовал пример из официального образа докера rust (см. https://hub.docker.com/_/rust/):

FROM rust:1.40 as builder
WORKDIR /usr/src/myapp
COPY . .
RUN cargo install --path .

FROM debian:buster-slim
RUN apt-get update && apt-get install
COPY --from=builder /usr/local/cargo/bin/myapp /usr/local/bin/myapp
CMD ["myapp"]

person yngling    schedule 29.06.2020    source источник


Ответы (1)


Проблема заключалась в том, что образ докера Debian не включает пакет ca-certificate. Проблема была решена с помощью:

FROM rust:1.40 as builder
WORKDIR /usr/src/myapp
COPY . .
RUN cargo install --path .

FROM debian:buster-slim
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates
COPY --from=builder /usr/local/cargo/bin/myapp /usr/local/bin/myapp
CMD ["myapp"]
person yngling    schedule 29.06.2020