Our SSL certs are now in their own dir, ensure md5 of certs goes in /tmp/nginx
This commit is contained in:
parent
a17722df77
commit
2eb94a9106
@ -23,16 +23,16 @@ RUN chmod 444 /etc/nginx/default.d/ssl/* && \
|
|||||||
chmod 400 /etc/nginx/default.d/ssl/default.key /etc/nginx/default.d/ssl/dhparams.pem
|
chmod 400 /etc/nginx/default.d/ssl/default.key /etc/nginx/default.d/ssl/dhparams.pem
|
||||||
|
|
||||||
# Default SSL cert
|
# Default SSL cert
|
||||||
RUN mkdir -p /etc/nginx/conf.d/ssl && \
|
RUN mkdir -p /etc/nginx/ssl && \
|
||||||
ln -s ../../default.d/ssl/default.crt /etc/nginx/conf.d/ssl/mail.crt && \
|
ln -s ../default.d/ssl/default.crt /etc/nginx/ssl/mail.crt && \
|
||||||
ln -s ../../default.d/ssl/default.key /etc/nginx/conf.d/ssl/mail.key
|
ln -s ../default.d/ssl/default.key /etc/nginx/ssl/mail.key
|
||||||
COPY ssl.sh /usr/sbin/
|
COPY ssl.sh /usr/sbin/
|
||||||
COPY docker/init-docker /sbin/
|
COPY docker/init-docker /sbin/
|
||||||
|
|
||||||
COPY var/www/maintenance /var/www/maintenance
|
COPY var/www/maintenance /var/www/maintenance
|
||||||
|
|
||||||
# Expose our web root and log directories log.
|
# Expose our web root and log directories log.
|
||||||
#VOLUME [ "/etc/nginx/conf.d", "/etc/nginx/default.d", "/etc/nginx/include.d" ]
|
#VOLUME [ "/etc/nginx/http.d", "/etc/nginx/default.d", "/etc/nginx/include.d", "/etc/nginx/ssl" ]
|
||||||
|
|
||||||
# Starting
|
# Starting
|
||||||
EXPOSE 80 443 25 110 143
|
EXPOSE 80 443 25 110 143
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
TMPDIR=/tmp
|
TMPDIR=/tmp/nginx
|
||||||
LEGODIR=/etc/nginx/conf.d/ssl/lego
|
LEGODIR=/etc/nginx/ssl/lego
|
||||||
|
|
||||||
# Create our MD5 of our certifcates in /tmp
|
# Create our MD5 of our certifcates in ${TMPDIR}
|
||||||
for cert in $(lego --path ${LEGODIR} list |grep Certificate\ Path|awk '{print $3}'); do
|
for cert in $(lego --path ${LEGODIR} list |grep Certificate\ Path|awk '{print $3}'); do
|
||||||
OUTPUT=$(basename ${cert})
|
OUTPUT=$(basename ${cert})
|
||||||
echo "- Creating MD5 of [${cert}] in [${TMPDIR}/${OUTPUT}]"
|
echo "- Creating MD5 of [${cert}] in [${TMPDIR}/${OUTPUT}]"
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# Enable setting a maintenance mode and render the maintenance
|
# Enable setting a maintenance mode and render the maintenance
|
||||||
# page instead.
|
# page instead.
|
||||||
#
|
#
|
||||||
# Add this lines to your conf.d file for your site.
|
# Add this lines to your http.d file for your site.
|
||||||
#
|
#
|
||||||
# include conf.d/02-maintenance.include;
|
# include http.d/02-maintenance.include;
|
||||||
#
|
#
|
||||||
# if ($maintenance) {
|
# if ($maintenance) {
|
||||||
# return 503;
|
# return 503;
|
||||||
# }
|
# }
|
||||||
#
|
#
|
||||||
# Create a default file in conf.d with these settings, or add them to your existing server
|
# Create a default file in http.d with these settings, or add them to your existing server
|
||||||
# configuration
|
# configuration
|
||||||
#
|
#
|
||||||
# error_page 502 =200 @maintenance;
|
# error_page 502 =200 @maintenance;
|
||||||
|
@ -6,8 +6,8 @@ mail {
|
|||||||
proxy_pass_error_message on;
|
proxy_pass_error_message on;
|
||||||
|
|
||||||
#ssl on;
|
#ssl on;
|
||||||
ssl_certificate conf.d/ssl/mail.crt;
|
ssl_certificate ssl/mail.crt;
|
||||||
ssl_certificate_key conf.d/ssl/mail.key;
|
ssl_certificate_key ssl/mail.key;
|
||||||
|
|
||||||
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
||||||
#ssl_ciphers HIGH:!aNULL:!MD5;
|
#ssl_ciphers HIGH:!aNULL:!MD5;
|
||||||
|
10
ssl.sh
10
ssl.sh
@ -1,14 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
TMPDIR=/tmp
|
TMPDIR=/tmp/nginx
|
||||||
|
|
||||||
if [ "$1" == "certbot" ]; then
|
if [ "$1" == "certbot" ]; then
|
||||||
certbot renew -q --config-dir /etc/nginx/conf.d/ssl/letsencrypt/ --renew-hook "/usr/sbin/nginx -s reload"
|
certbot renew -q --config-dir /etc/nginx/ssl/letsencrypt/ --renew-hook "/usr/sbin/nginx -s reload"
|
||||||
|
|
||||||
elif [ "$1" == "lego" ]; then
|
elif [ "$1" == "lego" ]; then
|
||||||
CERTDIR=/etc/nginx/conf.d
|
CERTDIR=/etc/nginx/ssl
|
||||||
LEGODIR=${CERTDIR}/ssl/lego
|
LEGODIR=${CERTDIR}/lego
|
||||||
CERTFILE=${CERTDIR}/lego-cert.ssl
|
CERTFILE=${LEGODIR}/lego-cert.ssl
|
||||||
RELOAD="/tmp/nginx.reload"
|
RELOAD="/tmp/nginx.reload"
|
||||||
TLS_PORT=444
|
TLS_PORT=444
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user