diff --git a/scripts/build.sh b/scripts/build.sh
index ddeee0e5ddea5599f08931e2b88fecc32f8b2420..934903f3dc75cdfe48a6cb94802251ec68c534c9 100644
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -1,5 +1,8 @@
 #!/usr/bin/env bash
 
+set -e
+set -x
+
 # Log when the build occurred.
 date
 echo ""
@@ -35,8 +38,6 @@ echo "DEPENDENCY: OpenSSL"
 git clone -q --recursive --depth 1 https://github.com/openssl/openssl.git -b "$OPENSSL_TAG" "$OPENSSL_DIR"
 cd "$OPENSSL_DIR" || exit
 ./config
-make -j"$(nproc)"
-make install
 
 # Dependency: ngx_brotli (no tagged releases)
 echo ""
@@ -55,6 +56,7 @@ cd "$OG_DIR" || exit
 
 curl -o "$NGINX_SRC_ARCHIVE" "$NGINX_SRC"
 curl -o "$NGINX_SRC_ARCHIVE_SIGNATURE" "$NGINX_SIGNING"
+gpg --import <(curl https://nginx.org/keys/nginx_signing.key)
 gpg --verify "$NGINX_SRC_ARCHIVE_SIGNATURE" "$NGINX_SRC_ARCHIVE"
 
 tar -zxvf "$NGINX_SRC_ARCHIVE" -C "$NGINX_SRC_DIR" --strip 1