Skip to content

Instantly share code, notes, and snippets.

@simonharrer
Created June 3, 2018 19:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save simonharrer/d0ee940e0f343d06a9d85ee18ac4de51 to your computer and use it in GitHub Desktop.
Save simonharrer/d0ee940e0f343d06a9d85ee18ac4de51 to your computer and use it in GitHub Desktop.
Automatically add SSL server certificate to list of trusted certificates during build
FROM openjdk:8-jdk-alpine
ENV EMAIL_HOSTNAME="smtp.gmail.com"
ENV EMAIL_PORT="587"
RUN apk add --no-cache openssl
RUN openssl s_client -showcerts -connect $EMAIL_HOSTNAME:$EMAIL_PORT -starttls smtp </dev/null 2>/dev/null | openssl x509 -outform DER > my-certificate.der
RUN echo yes | $JAVA_HOME/bin/keytool -import -trustcacerts -file my-certificate.der -alias my-certificate -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment