File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -56,12 +56,13 @@ function cleanup_links {
56
56
local -a SYMLINKED_DOMAINS
57
57
local -a DISABLED_DOMAINS
58
58
59
- # Create an array containing domains for which a
60
- # symlinked private key exists in /etc/nginx/certs.
59
+ # Create an array containing domains for which a symlinked certificate
60
+ # exists in /etc/nginx/certs (excluding default cert) .
61
61
for symlinked_domain in /etc/nginx/certs/* .crt; do
62
62
[[ -L " $symlinked_domain " ]] || continue
63
63
symlinked_domain=" ${symlinked_domain##*/ } "
64
64
symlinked_domain=" ${symlinked_domain%* .crt} "
65
+ [[ " $symlinked_domain " != " default" ]] || continue
65
66
SYMLINKED_DOMAINS+=(" $symlinked_domain " )
66
67
done
67
68
[[ " $DEBUG " == 1 ]] && echo " Symlinked domains: ${SYMLINKED_DOMAINS[*]} "
Original file line number Diff line number Diff line change @@ -47,6 +47,11 @@ docker exec "$le_container_name" cp /etc/nginx/certs/le1.wtf/key.pem /etc/nginx/
47
47
docker exec " $le_container_name " bash -c ' cd /etc/nginx/certs; ln -s ./le4.wtf/fullchain.pem ./le4.wtf.crt'
48
48
docker exec " $le_container_name " bash -c ' cd /etc/nginx/certs; ln -s ./le4.wtf/key.pem ./le4.wtf.key'
49
49
50
+ # symlink default certificate to le1.wtf certificate
51
+ docker exec " $le_container_name " rm -f /etc/nginx/certs/default.crt /etc/nginx/certs/default.key
52
+ docker exec " $le_container_name " bash -c ' cd /etc/nginx/certs; ln -s ./le1.wtf/fullchain.pem ./default.crt'
53
+ docker exec " $le_container_name " bash -c ' cd /etc/nginx/certs; ln -s ./le1.wtf/key.pem ./default.key'
54
+
50
55
# Stop the nginx containers for ${domains[0]} and ${domains[1]} silently,
51
56
# then check if the corresponding symlinks are removed.
52
57
docker stop " symlink-le1-le2" > /dev/null
@@ -108,3 +113,7 @@ docker stop "symlink-lim-le2" > /dev/null
108
113
# Check if the custom certificate is still there
109
114
docker exec " $le_container_name " [ -f /etc/nginx/certs/le4.wtf.crt ] \
110
115
|| echo " Custom certificate for le4.wtf was removed."
116
+
117
+ # Check if the default certificate is still there
118
+ docker exec " $le_container_name " [ -f /etc/nginx/certs/default.crt ] \
119
+ || echo " Default certificate was removed."
You can’t perform that action at this time.
0 commit comments