diff --git a/scripts/generate-jwt-keys.sh b/scripts/generate-jwt-keys.sh new file mode 100755 index 0000000..a3adaab --- /dev/null +++ b/scripts/generate-jwt-keys.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Generate private key +openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem + +# Extract public key +openssl ec -in ec256-private.pem -pubout -out ec256-public.pem + +echo "" +echo "Private Key:" + +awk 'NR>1 && !/END/ {printf "%s", $0}' ec256-private.pem | base64 -w 0 + +echo " +--------------------------------" + +echo "" +echo "Public Key:" + +awk 'NR>1 && !/END/ {printf "%s", $0}' ec256-public.pem | base64 -w 0 +