Symfony — ошибка при запуске команды «lexik:jwt:generate-keypair»

Я пытаюсь создать набор пар ключей, которые будут использоваться для кодирования создаваемых веб-токенов 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
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
0
236
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поэтому я попытался снова использовать эту команду в git bash, где установлен openssl, но это не сработало, поэтому я сгенерировал ключи с помощью openssl непосредственно из него. Чтобы сгенерировать закрытый ключ:

openssl genrsa -out config/jwt/private.pem

и сгенерировать открытый ключ:

openssl rsa -in config/jwt/private.pem -pubout > config/jwt/public.pem

Я не понимаю, почему в Symfony прямо не указано, что для этого действия в ОС требуется OpenSSL 🤷‍♂️

King Saozer 15.06.2024 14:51

Я предлагаю использовать парольную фразу и более безопасный ключ, как в документе 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.

ReaperSoon 10.07.2024 21:43

Другие вопросы по теме