Halten Sie SSL keyfile offen in Python
-
01-10-2019 - |
Frage
Ich verwende Python ssl
Bibliothek mit einer verschlüsselten Schlüsseldatei. Doch jedes Mal, wenn ich wickelt eine Buchse , ich bin für die Aufforderung Passwort.
Enter PEM pass phrase:
Wie kann ich das Passwort geben nur einmal, und haben Python halten Sie die Taste offen für die gesamte Lebensdauer des Prozesses entschlüsselt?
Ich interessiere mich sehr in der kanonischen OpenSSL Kommandozeile oder C äquivalent für diese Funktionalität auch (vorausgesetzt, es in dieser Situation unterstützt).
Ich möchte lieber nicht zurückgreifen subprocess
zu verwenden und explizit Decodierung / den entschlüsselten Schlüssel zu löschen. Allerdings, wenn es keine Alternative gibt, einen sauberen, sicheren Vorschlag, die Zerstörung und die Privatsphäre des entschlüsselten Schlüssels zu gewährleisten, ist willkommen.
Lösung
Die Ausgabe wird in Python 2.7 und Python 3.2 .