يتعذر على LexikJwtAuthBundle إنشاء المفتاح

1

أحاول التثبيت 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.

2 الاجابة

0

محاولة :

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

بدون استخدام الخيار -aes256

:مؤلف
0

المشكلة هي أن ملف .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

لذا فإن الأمر يتفهم العثور على الهيكل أعلاه ويفشل إذا لم يكن كذلك. اقرأ هذا المنشور . كما أن الملف فارغ لأن الأمر لم ينته لذا لم يتمكن من كتابة أي شيء.

إن أمكن ، دع الأمر ينتهي أو يتعطل ثم انشر النتائج أو حاول إعادة تثبيت الحزم (لا أعرف نظام التشغيل الذي تعمل عليه)

حاول التحقق من جذرك أو لديك الأذونات المناسبة على المجلد وتم تثبيت حزمك بشكل صحيح.

آمل أن يساعد! وتقديم ملاحظات

:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام