Kein Login ins Backend Whitescreen

Kann mich nicht mher in Backend einloggen bekomme einen Whitescreen.

Error:

[request.CRITICAL: Uncaught PHP Exception Lcobucci\JWT\Signer\InvalidKeyProvided: „It was not possible to parse your key, reason: * error:0909006C:PEM routines:get_name:no start line“ at InvalidKeyProvided.php line 13 {„exception“:„[object] (Lcobucci\JWT\Signer\InvalidKeyProvided(code: 0): It was not possible to parse your key, reason:\n* error:0909006C:PEM routines:get_name:no start line at /home/www/shopware6/vendor/lcobucci/jwt/src/Signer/InvalidKeyProvided.php:13)“}

Der Fehler kommt vom JWT-Schlüssel, den Shopware für die OAuth-Tokens der Admin-API nutzt. Die PEM-Datei ist leer, beschädigt oder fehlt an der erwarteten Stelle. „no start line“ heißt, dass die Datei nicht mit -----BEGIN ...----- beginnt.

Die JWT Keys scheinen nicht mehr korrekt zu sein. Ist das nach einem Update passiert oder was ist der Grund?

Mit bin/console system:generate-jwt-secret --use-env solltest du neue JWT Keys erstellen können. Zuvor jedoch unbedingt eine Sicherung machen. Die JWT liegen in config/jwt/

Danach musst du dich ggf. in diverse (externe) WebServices neu einloggen.

hallo, das hat leider nicht geklappt. Habe die Keys neu erstellt und in die env datei kopiert.

Allerdings kam auch der Hinweis:

[INFO] Make sure that you have configured in config/packages/shopware.yaml the following to load the JWT keys over
environment variables:

shopware:
api:
jwt_key:
private_key_path: ‚%env(base64:JWT_PRIVATE_KEY)%‘
public_key_path: ‚%env(base64:JWT_PUBLIC_KEY)%‘

Diese Datei ist bei mir nicht vorhanden

damt kannste die keys ```
shopware-cli project generate-jwt --env

shopware cli funktioniert bei mir nicht über ssh

Im ersten Link ist beschrieben, wie du eine yaml Datei anlegen kannst, damit du dort die Vars hinterlegen kannst.

Hat funktioniert. Vielen Dank für Eure Hilfe