generate-certs.sh 309 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. set -eux
  3. if [ "$#" -ne 1 ] ; then
  4. echo "Wrong number of arguments" >&2
  5. exit 1
  6. fi
  7. DOMAIN=$1
  8. mkdir -p certs/ certs/$1
  9. openssl req \
  10. -newkey rsa:4096 \
  11. -nodes \
  12. -sha256 \
  13. -x509 \
  14. -days 365 \
  15. -keyout certs/$DOMAIN/domain.key \
  16. -out certs/$DOMAIN/domain.crt \
  17. -subj "/CN=$DOMAIN"