Ich versuche, eine gültige Signatur für das JSON Web Token zu reproduzieren.
Den privaten Schlüssel erstelle ich mit:openssl ecparam -genkey -name prime256v1 -noout -out private.pem konvertieren Sie dies auch von Pem nach P8 mit:openssl pkcs8 -topk8 -nocrypt -in private.pem -out privateKey.p8
Das unsignierte Token, das den Header und die Nutzlast in Base64Url darstellt.
Wenn ich meine Signatur erstelle mit: openssl dgst -sha256 -sign -privateKey.p8 -out signature.sha256 unsignedToken.txtund machen Sie es dann zu Base64 wie:openssl base64 -in Signatur.sha256
Ich bekomme keine gültige Signatur und außerdem muss die gültige Signatur 86 Zeichen lang sein. In meinem Fall bekomme ich 96 Zeichen und jede Signatur beginnt mit „ME“.