LexikJwtAuthBundle не может сгенерировать ключ

Я пытаюсь установить lexikJwtauthbundle, когда пытаюсь сгенерировать ключ:

$ openssl genrsa -out app/config/jwt/private.pem -aes256 4096

Generating RSA private key, 4096 bit long modulus

..........................................................++

........++

Кажется, что команда никогда не завершается, я должен выполнить CTRL-C для выхода. Файл создан, но пуст. Следующая команда для генерации возврата открытого ключа:

unable to load Private Key
12568:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:707:Expecting: ANY PRIVATE KEY

В чем проблема ?

Я хочу использовать его для отдыха Api, я строю на symfony 3.4 с FosRestBundle. Windows10.

Какая у вас операционная система?

Iwan Wijaya 19.06.2018 13:03

Ваша ОС и версия?

Juan I. Morales Pestana 19.06.2018 13:46

Windows 10, symfony 3.4

ingvaldinho 19.06.2018 13:57

Инструменты, которые вы используете, обновите свой пост, добавив больше информации.

Juan I. Morales Pestana 19.06.2018 14:20

Может это поможет: superuser.com/questions/1273181/…

vstm 19.06.2018 14:23

Большое вам спасибо !! теперь работает !

ingvaldinho 19.06.2018 14:27
Стоит ли изучать 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 и хотите разрабатывать...
1
6
141
2

Ответы 2

Проблема в том, что файл .pem - это «просто» текстовый файл, который имеет определенную структуру, например

-----BEGIN RSA PRIVATE KEY-----//Mandatory

Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,Some charsSome charsSome chars

Some chars Some chars Some chars Some chars
Some chars Some chars Some chars Some chars
-----END RSA PRIVATE KEY-----//Mandatory

Таким образом, команда пытается найти указанную выше структуру и терпит неудачу, если этого не делает. Прочтите этот пост. Кроме того, файл пуст, потому что команда не завершилась и ничего не могла записать.

Если бы вы могли, дайте команде закончиться или выйдет из строя и опубликуйте результаты или попробуйте переустановить пакеты (я не знаю, над какой ОС вы работаете)

Попробуйте проверить, что вы являетесь пользователем root или имеете соответствующие права доступа к папке и ваши пакеты установлены правильно.

Надеюсь, поможет! и оставить отзыв

Пытаться :

$ openssl genrsa -out config/jwt/private.pem 4096

без использования опции -aes256

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