سؤال

أنا أستخدم بيثون ssl مكتبة مع keyfile مشفرة. لكن في كل مرة أنا لف مقبس, ، لقد طُلب مني إلى عبارة المرور.

Enter PEM pass phrase:

كيف يمكنني إعطاء عبارة الممر مرة واحدة فقط ، وأجعل بيثون مفتوحًا المفتاح الذي تم فك تشفيره لعمر العملية؟

أنا مهتم جدًا بخط أوامر OpenSSL الكنسي أو C يعادل هذه الوظيفة أيضًا (على افتراض أنه يساعد في هذا الموقف).

أفضل ألا ألجأ إلى استخدامها subprocess وفك تشفير/حذف المفتاح فك التشفير. ومع ذلك ، إذا لم يكن هناك بديل ، فإن اقتراحًا نظيفًا وآمنًا يضمن تدمير وخصوصية المفتاح الذي تم فك تشفيره هو موضع ترحيب.

هل كانت مفيدة؟

المحلول

هذه القضية تم إصلاحه في بيثون 2.7, ، و بيثون 3.2.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top