From c814238af4b68241308578c5dee69b04f54930bf Mon Sep 17 00:00:00 2001 From: Adam Schultz Date: Tue, 29 Jul 2025 17:55:27 -0400 Subject: [PATCH] Update stubby to bookworm base image for newer OpenSSL --- stubby/Dockerfile | 70 ++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 31 deletions(-) diff --git a/stubby/Dockerfile b/stubby/Dockerfile index f2eb118..985dc38 100644 --- a/stubby/Dockerfile +++ b/stubby/Dockerfile @@ -1,9 +1,25 @@ -FROM debian:buster as openssl +FROM debian:bookworm AS openssl +LABEL maintainer="Matthew Vance" -ENV VERSION_OPENSSL=openssl-1.1.1k \ - SHA256_OPENSSL=892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5 \ +ENV VERSION_OPENSSL=openssl-3.3.2 \ + SHA256_OPENSSL=2e8a40b01979afe8be0bbfb3de5dc1c6709fedb46d6c89c10da114ab5fc3d281 \ SOURCE_OPENSSL=https://www.openssl.org/source/ \ - OPGP_OPENSSL=8657ABB260F056B1E5190839D9C4D26D0E604491 + # OpenSSL OMC + OPGP_OPENSSL_1=EFC0A467D613CB83C7ED6D30D894E2CE8B3D79F5 \ + # Richard Levitte + OPGP_OPENSSL_2=7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C \ + # Matt Caswell + OPGP_OPENSSL_3=8657ABB260F056B1E5190839D9C4D26D0E604491 \ + # Paul Dale + OPGP_OPENSSL_4=B7C1C14360F353A36862E4D5231C84CDDCC69C45 \ + # Tomas Mraz + OPGP_OPENSSL_5=A21FAB74B0088AA361152586B8EF1A6BA9DA2D5C \ + # Tim Hudson + OPGP_OPENSSL_6=C1F33DD8CE1D4CC613AF14DA9195C48241FBF7DD \ + # Kurt Roeckx + OPGP_OPENSSL_7=E5E52560DD91C556DDBDA5D02064C53641C25E5D \ + # OpenSSL + OPGP_OPENSSL_8=BA5473A2B0587B07FB27CF2D216094DFD0CB81EF WORKDIR /tmp/src SHELL ["/bin/bash", "-o", "pipefail", "-c"] @@ -11,36 +27,27 @@ SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN set -e -x && \ build_deps="build-essential ca-certificates curl dirmngr gnupg libidn2-0-dev libssl-dev" && \ DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y --no-install-recommends \ - build-essential \ - ca-certificates \ - curl \ - dirmngr \ - gnupg \ - libidn2-0-dev \ - libssl-dev && \ + $build_deps && \ curl -L $SOURCE_OPENSSL$VERSION_OPENSSL.tar.gz -o openssl.tar.gz && \ echo "${SHA256_OPENSSL} ./openssl.tar.gz" | sha256sum -c - && \ curl -L $SOURCE_OPENSSL$VERSION_OPENSSL.tar.gz.asc -o openssl.tar.gz.asc && \ GNUPGHOME="$(mktemp -d)" && \ export GNUPGHOME && \ - gpg --no-tty --keyserver keys.openpgp.org --recv-keys "$OPGP_OPENSSL" && \ + gpg --no-tty --keyserver keyserver.ubuntu.com --recv-keys "$OPGP_OPENSSL_1" "$OPGP_OPENSSL_2" "$OPGP_OPENSSL_3" "$OPGP_OPENSSL_4" "$OPGP_OPENSSL_5" "$OPGP_OPENSSL_6" "$OPGP_OPENSSL_7" "$OPGP_OPENSSL_8" && \ gpg --batch --verify openssl.tar.gz.asc openssl.tar.gz && \ tar xzf openssl.tar.gz && \ - cd "${VERSION_OPENSSL}" && \ - /bin/sh -c 'if gcc -dM -E -