Я пытаюсь установить 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.
Ваша ОС и версия?
Windows 10, symfony 3.4
Инструменты, которые вы используете, обновите свой пост, добавив больше информации.
Может это поможет: superuser.com/questions/1273181/…
Большое вам спасибо !! теперь работает !






Проблема в том, что файл .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
Какая у вас операционная система?