Skip to main content

Generate JWT Algos

Algo: ES512

Generate private key

openssl ecparam -genkey -name secp521r1 -noout -out ecdsa-p521-private.pem

Generate public key

openssl ec -in ecdsa-p521-private.pem -pubout -out ecdsa-p521-public.pem

Algo: ES384

Generate private key

openssl ecparam -genkey -name secp384r1 -noout -out ecdsa-p384-private.pem

Generate public key

openssl ec -in ecdsa-p384-private.pem -pubout -out ecdsa-p384-public.pem

Algo: ES256

Generate private key

openssl ecparam -genkey -name prime256v1 -noout -out ecdsa-p256-private.pem

Generate public key

openssl ec -in ecdsa-p256-private.pem -pubout -out ecdsa-p256-public.pem

Algo: RS256, RS384, RS512

Generate private key

openssl genrsa -out rsa-private.pem 2048

Generate public key

openssl rsa -in rsa-private.pem -pubout -out rsa-public.pem