#!/bin/bash SERVER_KEYSIZE="2048" SERVER_VALIDITY="740" set -e # Exit immediately if a command exits with a non-zero status. MYDIR="$(dirname $0)" cd "$MYDIR" # Parameter validation test -n "$BASENAME" test -n "$CERT_CN" test -n "$OUTDIR" test -n "$PASSWORD" openssl req -new -newkey "rsa:$SERVER_KEYSIZE" -keyout "$OUTDIR/$BASENAME.key" -nodes -sha256 -out "$OUTDIR/$BASENAME.crt" -subj "/CN=$CERT_CN" -x509 -set_serial 1 -days 3650 -extensions v3_req -config <(cat <