diff --git a/scripts/generate-jwt-keys.sh b/scripts/generate-jwt-keys.sh index a3adaab..cc35a40 100755 --- a/scripts/generate-jwt-keys.sh +++ b/scripts/generate-jwt-keys.sh @@ -1,5 +1,13 @@ #!/bin/bash +# Generate private key +# openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem +# openssl ec -in ec256-private.pem -outform DER | base64 -w 0 + +# Extract public key +# openssl ec -in ec256-private.pem -pubout -out ec256-public.pem +# openssl ec -in ec256-private.pem -pubout -outform DER | base64 -w 0 + # Generate private key openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem @@ -7,15 +15,12 @@ openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem 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 "Private Key (DER base64):" +openssl ec -in ec256-private.pem -outform DER | base64 -w 0 echo " --------------------------------" echo "" -echo "Public Key:" - -awk 'NR>1 && !/END/ {printf "%s", $0}' ec256-public.pem | base64 -w 0 - +echo "Public Key (DER base64):" +openssl ec -in ec256-private.pem -pubout -outform DER | base64 -w 0