Re-signer un token
jwtop sign prend un JWT existant, préserve ses claims et le re-signe avec un algorithme ou une clé différente. Le token d’origine n’a pas besoin d’avoir une signature valide — il est analysé sans vérification.
Changer le secret HMAC
Section titled “Changer le secret HMAC”Utile lors de la rotation des secrets, lorsque vous voulez produire un token qui se vérifie avec la nouvelle clé :
jwtop sign $TOKEN --alg HS256 --secret newsecretPasser de HMAC à asymétrique (HS256 → RS256)
Section titled “Passer de HMAC à asymétrique (HS256 → RS256)”jwtop sign $TOKEN --alg RS256 --key /path/to/private.pemPasser d’asymétrique à HMAC (RS256 → HS256)
Section titled “Passer d’asymétrique à HMAC (RS256 → HS256)”jwtop sign $TOKEN --alg HS256 --secret mysecretPasser à un algorithme plus fort
Section titled “Passer à un algorithme plus fort”# De RS256 à RS512jwtop sign $TOKEN --alg RS512 --key /path/to/private.pem
# De HS256 à ES256openssl ecparam -name prime256v1 -genkey -noout -out ec-private.pemjwtop sign $TOKEN --alg ES256 --key ec-private.pemAller-retour : re-signer et vérifier
Section titled “Aller-retour : re-signer et vérifier”RESIGNED=$(jwtop sign $TOKEN --alg HS256 --secret newsecret)jwtop verify $RESIGNED --secret newsecretRemarques
Section titled “Remarques”- Tous les claims d’origine (
sub,iss,exp, claims personnalisés) sont conservés à l’identique. - Le champ
algde l’en-tête est mis à jour pour correspondre au nouvel algorithme. - Pour supprimer la signature plutôt que la changer, voir Retirer ou supprimer la signature d’un token.