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}