fabro/bin/ops/generate-jwt-keys.sh
Bryan Helmkamp d5976820d5 Rename fabro-workflows crate to fabro-workflow
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 12:27:40 -04:00

15 lines
608 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
openssl genpkey -algorithm Ed25519 -out fabro-jwt-private.pem
openssl pkey -in fabro-jwt-private.pem -pubout -out fabro-jwt-public.pem
echo ""
echo "Generated:"
echo " fabro-jwt-private.pem (private key — for fabro-web / FABRO_JWT_PRIVATE_KEY)"
echo " fabro-jwt-public.pem (public key — for fabro-workflow / FABRO_JWT_PUBLIC_KEY)"
echo ""
echo "Set env vars with the PEM contents (including header/footer lines):"
echo ""
echo ' export FABRO_JWT_PRIVATE_KEY="$(cat fabro-jwt-private.pem)"'
echo ' export FABRO_JWT_PUBLIC_KEY="$(cat fabro-jwt-public.pem)"'