Skip to content

Instantly share code, notes, and snippets.

@deivide
Forked from renatomefi/gen-jwt-rsa-keys.sh
Created March 19, 2018 13:57
Show Gist options
  • Save deivide/857ba24f8000e3f64c93a07919e8bfbf to your computer and use it in GitHub Desktop.
Save deivide/857ba24f8000e3f64c93a07919e8bfbf to your computer and use it in GitHub Desktop.
Generate RS256 JWT keys to use at jwt.io
#!/bin/bash
# This will write private.pem and public.pem in the current directory
# The default key strenght is 2048 bits
# usage:
# # ./gen-jwt-rsa-keys.sh mykey
# # ls
# gen-jwt-rsa-keys.sh mykey-private.key mykey-public.pem
# first time you have to give execution permission or use bash and the filename
# # chmod +x gen-jwt-rsa-keys.sh
KEYNAME=${1:-jwtrsa}
openssl genrsa -out $KEYNAME-private.key 2048 && openssl rsa -in $KEYNAME-private.key -outform PEM -pubout -out $KEYNAME-public.pem
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment