Codebase list sslscan / master docker_test / Dockerfile
master

Tree @master (Download .tar.gz)

Dockerfile @masterraw · history · blame

FROM ubuntu:18.04

# Copy OpenSSL's 'openssl' tools.
COPY openssl_prog_v1.0.0 /openssl_v1.0.0/openssl
COPY openssl_prog_v1.0.2 /openssl_v1.0.2/openssl
COPY openssl_prog_v1.1.1 /openssl_v1.1.1/openssl

# Copy GnuTLS client & server tools, along with their required libraries.
COPY gnutls-cli-v3.6.11.1 /gnutls-3.6.11.1/gnutls-cli
COPY gnutls-serv-v3.6.11.1 /gnutls-3.6.11.1/gnutls-serv
COPY libhogweed.so.5 /usr/lib/
COPY libnettle.so.7 /usr/lib/
COPY libgnutls.so.30 /usr/lib/x86_64-linux-gnu/

# Copy certificates, keys, and DH parameters.
COPY *.pem /etc/ssl/
COPY *.crt /etc/ssl/

# Copy nginx site configurations & modules.
COPY nginx_site_client_cert_required /etc/nginx/sites-available/
COPY nginx_test9.conf /etc/nginx/

# Install nginx for some tests.
# Install strace for potential debugging, and rsyslog to enable system log gathering.
RUN apt update 2> /dev/null
RUN apt install -y nginx strace rsyslog ca-certificates 2> /dev/null
RUN apt clean 2> /dev/null

RUN update-ca-certificates

EXPOSE 443