diff --git a/scripts/spcgeonode/geoserver/docker-entrypoint.sh b/scripts/spcgeonode/geoserver/docker-entrypoint.sh index 4b95a05887e..e25fb9aa96d 100644 --- a/scripts/spcgeonode/geoserver/docker-entrypoint.sh +++ b/scripts/spcgeonode/geoserver/docker-entrypoint.sh @@ -123,7 +123,29 @@ echo "5. (Re)setting Baseurl" sed -i -r "s|.*|$BASEURL|" "/spcgeonode-geodatadir/global.xml" +############################ +# 6. IMPORTING SSL CERTIFICATE +############################ + +echo "-----------------------------------------------------" +echo "6. Importing SSL certificate (if using HTTPS)" + +# https://docs.geoserver.org/stable/en/user/community/oauth2/index.html#ssl-trusted-certificates +if [ ! -z "$HTTPS_HOST" ]; then + PASSWORD=$(openssl rand -base64 18) + + openssl s_client -connect ${HTTPS_HOST#https://}:${HTTPS_PORT}