Я пытаюсь создать набор пар ключей, которые будут использоваться для кодирования создаваемых веб-токенов JSON. Но я получаю эту ошибку:
php bin/console lexik:jwt:generate-keypair
[critical] Error thrown while running command "lexik:jwt:generate-keypair". Message: "error:80000003:system library::No such process"
In GenerateKeyPairCommand.php line 161:
error:80000003:system library::No such process
lexik:jwt:generate-keypair [--dry-run] [--skip-if-exists] [--overwrite]
У меня уже включено расширение openssl в моем php.ini.
extension=openssl






Поэтому я попытался снова использовать эту команду в git bash, где установлен openssl, но это не сработало, поэтому я сгенерировал ключи с помощью openssl непосредственно из него. Чтобы сгенерировать закрытый ключ:
openssl genrsa -out config/jwt/private.pem
и сгенерировать открытый ключ:
openssl rsa -in config/jwt/private.pem -pubout > config/jwt/public.pem
Я предлагаю использовать парольную фразу и более безопасный ключ, как в документе 1.x: openssl genrsa -out app/config/jwt/private.pem -aes256 4096 и openssl rsa -pubout -in app/config/jwt/private.pem -out app/var/jwt/public.pem.
Я не понимаю, почему в Symfony прямо не указано, что для этого действия в ОС требуется OpenSSL 🤷♂️