Skip to content

Commit a7f0c3b

Browse files
committed
Use ssl_reject_handshake to reject requests to default https site
Instead of creating a dummy certificate, we can return an SSL protocol error, which will generate a descriptive error message in the browser.
1 parent fd30cfe commit a7f0c3b

File tree

2 files changed

+1
-18
lines changed

2 files changed

+1
-18
lines changed

docker/rootfs/etc/nginx/conf.d/default.conf

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ server {
3232
server_name localhost;
3333
access_log /data/logs/fallback_access.log standard;
3434
error_log /dev/null crit;
35-
ssl_certificate /data/nginx/dummycert.pem;
36-
ssl_certificate_key /data/nginx/dummykey.pem;
37-
include conf.d/include/ssl-ciphers.conf;
35+
ssl_reject_handshake on;
3836

3937
return 444;
4038
}

docker/rootfs/etc/services.d/nginx/run

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,21 +30,6 @@ then
3030
else
3131
echo resolver "$(awk 'BEGIN{ORS=" "} $1=="nameserver" { sub(/%.*$/,"",$2); print ($2 ~ ":")? "["$2"]": $2}' /etc/resolv.conf) valid=10s;" > /etc/nginx/conf.d/include/resolvers.conf
3232
fi
33-
# Generate dummy self-signed certificate.
34-
if [ ! -f /data/nginx/dummycert.pem ] || [ ! -f /data/nginx/dummykey.pem ]
35-
then
36-
echo "Generating dummy SSL certificate..."
37-
openssl req \
38-
-new \
39-
-newkey rsa:2048 \
40-
-days 3650 \
41-
-nodes \
42-
-x509 \
43-
-subj '/O=localhost/OU=localhost/CN=localhost' \
44-
-keyout /data/nginx/dummykey.pem \
45-
-out /data/nginx/dummycert.pem
46-
echo "Complete"
47-
fi
4833

4934
# Handle IPV6 settings
5035
/bin/handle-ipv6-setting /etc/nginx/conf.d

0 commit comments

Comments
 (0)